我想为一个只包含ListView
的控制器创建一个单元测试(使用JUnit 5)。我要测试的用例是在选择/点击项目时调用正确的回调。
在我的单元测试中,我正在执行以下操作:
myController.theListUnderTesting.selectionModel.select(i-th element)
但是永远不会调用selectedItemProperty
侦听器。在正常启动和使用应用程序时,这显然可以正常工作。
我已经看到像TestFX这样的库有助于测试,但我不喜欢它,因为它启动应用程序并在屏幕上模拟用户交互。
是否有测试此类行为而无需运行应用程序并模拟交互?
答案 0 :(得分:1)
我最终做的是:
{{1}}