我已经为我的应用程序编写了一个API,并希望将GUI连接到它。我用Java编程,所以我选择JavaFX作为GUI框架。因为我喜欢它的设计。
但是当我开始为JavaFX组件编写单元测试时,我很惊讶JUnit,Mockito和PowerMockito不起作用。例如我无法抑制扩展MenuBar
或BorderPane
等的类的构造函数。
当我用Google搜索时,我发现为编写使用JavaFX的代码进行单元测试时,还需要一些其他框架(JemmyFX - 似乎很长时间没有更新,MarvinFX - 非常新的,TestFX - 还有alpha版本我意识到那里根本没有好的或记录良好的框架。在这里,我的意思是我找不到任何相关的书。
在JavaFX中编写GUI时,有人能告诉我使用哪个单元测试框架吗?
答案 0 :(得分:3)
TestFX毫无疑问是JavaFX应用程序的最佳(也是唯一)测试框架。最新版本标记为4.0.5-alpha
,但它非常实用且有用。 alpha
标记的原因主要与缺少类上的Javadoc和4.x
系列中添加的一些实验性功能有关。
在4.0.4-alpha
和4.0.5-alpha
之间进行了大量文档更新。