我目前正在阅读这本书Growing Object-Oriented Software Guided by Tests,它可以很好地介绍测试驱动开发。
一个缺点是本书开发的代码基于Swing。对于我的下一个项目,我想使用Java FX 2,我想知道是否有任何GUI测试框架呢?本书介绍了windowlicker,它只允许测试Swing应用程序。
答案 0 :(得分:20)
还有另一个名为TestFX的JavaFX新测试库。
答案 1 :(得分:16)
有一个名为JemmyFX的图书馆。 Jemmy本身是一组用于测试UI应用程序的库和工具(主要是基于Java的:Swing,AWT,SWT;但它现在正在扩展到本机)。 JemmyFX就此问题涵盖了JavaFX。
JemmyFX可以作为the test branch of OpenJFX 2(JavaFX的开源部分)的一部分下载。
对于 JavaFX 8 ,the test branch包括对新控件和其他修补程序的支持。
答案 2 :(得分:6)
答案 3 :(得分:5)
另一个图书馆(我没有使用或测试过)是TestComplete。
答案 4 :(得分:5)
答案 5 :(得分:1)
根据Eclipse site,2015年JavaFX的现代测试工具是Squish和Jubula。但是Squish是商业化的。 Jubula部分免费 - JavaFX属于免费部分。而在Eclipse Mars版本中已经存在测试分布。使用Jubula进行UI测试。
答案 6 :(得分:1)
Jubula现在完全免费,并且确实支持JavaFX。