-->

为JavaFX 2 GUI测试框架(GUI testing framework for JavaFX

2019-06-24 11:22发布

我目前正在读的书通过测试的指导下成长的面向对象的软件赋予一个体面的引入测试驱动开发。

一个缺点是,通过这本书开发的代码是基于Swing。 我的下一个项目,我想使用Java FX 2,如果有任何GUI测试框架在那里它我不知道? 本书介绍了windowlicker ,只允许测试Swing应用程序。

Answer 1:

有一个名为JemmyFX库。 Jemmy本身是一套库和工具测试UI应用程序(主要是基于Java的:秋千,AWT,SWT,但它正在扩展到本机现在)。 JemmyFX涵盖的JavaFX对这一问题。

JemmyFX可下载为的一部分的OpenJFX 2的试验分支 (JavaFX的的开源一部分)。

JavaFX 8, 测试分支包括用于新的控制和其他修复支持。



Answer 2:

有又JavaFX的另一个新的测试库调用TestFX 。



Answer 3:

有一个新的名为测试机器人MarvinFX :

MarvinFX有目标,能够轻松测试JavaFX的控制和场景与性能的特别注意。

这等岗位展示了如何使用断言和规则,MarvinFX。



Answer 4:

另一个库(我还没有使用或测试)是TestComplete 。



Answer 5:

自动机是脱胎于该做同样的团队JavaFX和Swing GUI,将另一个测试库TestFX

  • 易试验Swing和JavaFX应用程序
  • 测试人员编写的。 只需要基本的编码技巧。


Answer 6:

根据Eclipse站点 ,在2015年的现代测试工具为JavaFX是挤流和Jubula 。 但挤流是商业。 而Jubula部分是免费的 - JavaFX的属于自由的一部分。 而在Eclipse火星版本已经存在的测试分发。 用途Jubula的UI测试。



Answer 7:

Jubula现在是完全免费的,而且确实支持JavaFX的。



文章来源: GUI testing framework for JavaFX 2