我正在尝试为 JavaFx 编写测试,这将适用于无头 CI。当我以正常方式运行测试时,所有测试都可以正常运行,但如果我在 CI 上运行它们,它们就不会。似乎 FxRobot 没有以正确的方式单击某些元素,因为我收到如下错误:
Expected: Buttton is disabled
but: was <Button[id=restart, styleClass=button_restart]'RESTART'>
正如我所说,所有这些测试都在本地通过。我用命令运行测试:
mvn test -Dtestfx.robot=glass -Dtestfx.headless=true -Dglass.platform=Monocle -Dmonocle.platform=Headless -Dprism.order=sw -Dprism.text=t2k -Dprism.verbose=true
我正在使用 Java 11、TestFx 4