Java Swing UI测试驱动程序的Fest替代方案

7

有没有可以替代Fest的工具,使得该工具可以以黑盒方式驱动Java Swing UI(不是JUnit),并支持BDD? Fest(https://code.google.com/p/fest/, http://fest.easytesting.org)自2013年以来已经被放弃(如其GitHub项目所示:https://github.com/alexruiz/fest-swing-1.x)。

像cucumber(https://cucumber.io)和jbehave(http://jbehave.org)这样的Java BDD工具允许使用JUnit白盒样式进行高级集成测试,但不能以黑盒方式从外部驱动Swing UI。

由于人力资源限制,将UI从Swing切换到JavaFX不是一个选项。

当前相关问题已经过时。

Java Swing GUI的自动化测试


你可以免费使用Testmate自动化Java Swing应用程序。 https://youtu.be/BQQdJ0V23GM - Jaskaran
3个回答

9

AssertJ Swing是从FEST分支出来的,目前似乎正在更新。 Eclipse JubulaMarathon 是其他开源选项。

MarathonITE为Marathon增加了功能和支持,并提供专有许可证。

我知道这是一个老问题,但由于当我搜索Java Swing功能测试自动化时会出现它,所以我希望这对其他人有用。


您可以免费使用Testmate自动化Java Swing应用程序。 https://youtu.be/BQQdJ0V23GM - Jaskaran

1

看起来http://www.uispec4j.org/ UISpec4J 是一个选择,但我不能过多评价,因为刚刚发现它。

希望它适用于你。


1
ReTest(https://www.retest.de/en/)也是一个选择。它采用创新的功能回归测试方法,并结合基于人工智能的猴子测试。很快也会有一个开源版本。
免责声明:我是ReTest背后公司的创始人之一。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接