是否可以为JavaFX应用程序编写测试,这些测试在人类用户生成鼠标时不会失败?
我是JavaFX和TestFX的初学者,在我看来TestFX一检测到鼠标移动就会停止。 在另一个使用Eclipse RCP和SWTBot的项目中,只要被测试的应用程序具有焦点,这似乎是开箱即用的。有没有办法在TestFX或JavaFX的任何其他测试框架中获得相同的行为?
答案 0 :(得分:1)
作为一种解决方法,在Linux上,它通常被建议并且有用于创建另一个X会话(例如使用Xephyr)并通过设置正确的DISPLAY属性在此X会话中运行测试。 这样,事件处理在两个DISPLAY上被隔离,因此测试不会被污染"通过在另一个DISPLAY上的并行人工操作,可以减少麻烦。