测试JavaFX ListView项目选择

时间:2018-04-26 15:33:16

标签: unit-testing javafx javafx-8 junit5

我想为一个只包含ListView的控制器创建一个单元测试(使用JUnit 5)。我要测试的用例是在选择/点击项目时调用正确的回调。

在我的单元测试中,我正在执行以下操作:

myController.theListUnderTesting.selectionModel.select(i-th element)

但是永远不会调用selectedItemProperty侦听器。在正常启动和使用应用程序时,这显然可以正常工作。

我已经看到像TestFX这样的库有助于测试,但我不喜欢它,因为它启动应用程序并在屏幕上模拟用户交互。

是否有测试此类行为而无需运行应用程序并模拟交互?

1 个答案:

答案 0 :(得分:1)

我最终做的是:

{{1}}