我正在阅读Growing Object-Oriented Software Guided by Tests这本书,它给出了测试驱动开发的体面介绍。JavaFX 2的GUI测试框架
一个缺点是通过本书开发的代码基于Swing。对于我的下一个项目,我想使用Java FX 2,并且我想知道是否有任何GUI测试框架用于它?本书介绍了windowlicker,它只允许测试Swing应用程序。
我正在阅读Growing Object-Oriented Software Guided by Tests这本书,它给出了测试驱动开发的体面介绍。JavaFX 2的GUI测试框架
一个缺点是通过本书开发的代码基于Swing。对于我的下一个项目,我想使用Java FX 2,并且我想知道是否有任何GUI测试框架用于它?本书介绍了windowlicker,它只允许测试Swing应用程序。
有一个名为JemmyFX的图书馆。 Jemmy本身是一组用来测试UI应用程序的库和工具(主要是基于Java的:Swing,AWT,SWT;但它现在正在扩展到本地)。 JemmyFX涵盖了JavaFX。
JemmyFX可以作为the test branch of OpenJFX 2(JavaFX的开源部分)的一部分下载。
对于JavaFX 8,the test branch包括对新控件和其他修补程序的支持。
似乎被遗弃? –
另一个库(我没有使用或测试过)是TestComplete。
还有另一个JavaFX的新测试库,名为TestFX。
据Eclipse site,在2015年的现代测试工具为JavaFX是Squish和Jubula。但是Squish是商业的。而Jubula部分是免费的 - JavaFX属于那个免费的部分。在Eclipse Mars版本中已经存在测试版本。使用Jubula进行UI测试。
Jubula现在完全免费,确实支持JavaFX。
谢谢。但据我所知,这是Java FX 1.x而不是Java FX 2.x. – mAu
他们都有一个图书馆!看看底部的链接。 –
请注意,JemmyFX是一个支持和开发的项目,它在stackoverflow上有它自己的标签:“jemmy”,你可以在javafx-jira下的jemmy项目中提出问题,如果你希望附加功能,你可以建议他们。 –