用于JavaFX应用程序的单元测试框架应该使用哪个?

3
我已经为我的应用程序编写了一个API,并希望将GUI与其连接。由于我使用Java进行编程,因此选择了JavaFX作为GUI框架,因为我喜欢它的设计。
但是当我开始为JavaFX组件编写单元测试时,我惊讶地发现JUnit、Mockito和PowerMockito都不起作用。例如,我无法抑制扩展MenuBar或BorderPane类的构造函数等。
当我谷歌搜索时,我发现编写用于使用JavaFX的代码的单元测试需要其他一些框架(JemmyFX-似乎很长时间没有更新,MarvinFX-非常新,TestFX-仍处于alpha版本),并且我意识到根本没有很好或有良好文档支持的框架。这里我的意思是我找不到任何相关的书籍。
请问在编写JavaFX GUI时使用哪个单元测试框架?
1个回答

3
TestFX毫无疑问是JavaFX应用程序的最佳(也是唯一)测试框架。最新版本标记为4.0.5-alpha,但它非常实用和有帮助。 alpha 标签的原因主要与缺少类Javadocs以及在4.x系列中添加了一些实验功能有关。
4.0.4-alpha4.0.5-alpha之间进行了大量文档更新。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接