2012-05-15 65 views

回答

16

有一个名为JemmyFX的图书馆。 Jemmy本身是一组用来测试UI应用程序的库和工具(主要是基于Java的:Swing,AWT,SWT;但它现在正在扩展到本地)。 JemmyFX涵盖了JavaFX。

JemmyFX可以作为the test branch of OpenJFX 2(JavaFX的开源部分)的一部分下载。

对于JavaFX 8the test branch包括对新控件和其他修补程序的支持。

+0

谢谢。但据我所知,这是Java FX 1.x而不是Java FX 2.x. – mAu

+0

他们都有一个图书馆!看看底部的链接。 –

+3

请注意,JemmyFX是一个支持和开发的项目,它在stackoverflow上有它自己的标签:“jemmy”,你可以在javafx-jira下的jemmy项目中提出问题,如果你希望附加功能,你可以建议他们。 –

6

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

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

这个other post显示了如何在MarvinFX中使用断言和规则。

+0

似乎被遗弃? –

20

还有另一个JavaFX的新测试库,名为TestFX

+3

我已经开始使用它,它比JemmyFX更容易使用 - 感谢您的好工作! – assylias

+1

我们过去大量使用了JemmyFx,现在我们正在切换到TestFX。这是远远优于恕我直言。它真的很简单(Bye Bye'Dock','Wrap','Parent' ...)并且与junit完美地结合在一起。我用'Monocle'写了一些无头测试,效果也很好。 – gontard

+0

我刚刚为[tesfx]创建了一个stackoverflow标记(http://stackoverflow.com/questions/tagged/testfx) – gontard

5

Automaton是JavaFX的另一个测试库和Swing的GUI脱胎于这下就摆TestFX

  • 容易测试和JavaFX应用程序
  • 测试人员书写的同一团队。只需要基本的编码技能。
1

Eclipse site,在2015年的现代测试工具为JavaFX是SquishJubula。但是Squish是商业的。而Jubula部分是免费的 - JavaFX属于那个免费的部分。在Eclipse Mars版本中已经存在测试版本。使用Jubula进行UI测试。

1

Jubula现在完全免费,确实支持JavaFX。