テスト目的で (JemmyFX を使用)、TableView のコンテンツが適切にフォーマットされていることを確認したいと思います。例: 1 つの列がタイプ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