出于测试目的(使用 JemmyFX),我想检查 TableView 的内容格式是否正确。例如:一列是类型Double
,并且已应用单元工厂将数字显示为百分比:20%
。
如何验证当值为 时0.2d
,单元格显示为20%
?
理想情况下,我正在寻找类似的东西:
TableColumn<VatInvoice, Double> percentVat = ...
assertEquals(percentVat.getTextualRepresentation(), "20%");
注意:我尝试如下直接使用 TableCell 但getText()
返回 null:
TableCell<VatInvoice, Double> tc = percentVat.getCellFactory().call(percentVat);
tc.itemProperty().set(0.2);
assertEquals(tc.getText(), "20%"); //tc.getText() is null