出于测试目的(使用 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