Fest的Java Swing UI测试驱动程序替换



是否有Fest的替代品,以便该替代品可以以黑盒方式(而不是JUnit(驱动Java Swing UI并启用BDD?Fest(https://code.google.com/p/fest/,http://fest.easytesting.org)自2013年以来一直被遗弃(https://github.com/alexruiz/fest-swing-1.x)正如其GitHub项目所给出的。

Java BDD工具,如cucumber(https://cucumber.io)和jbehave(http://jbehave.org)允许JUnit白盒风格的高级集成测试,但不要以黑盒的方式从外部驱动Swing UI。

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

当前的相关问题落后于时代

Java Swing GUI 的自动化测试

AssertJ Swing是FEST的一个分支,目前似乎正在更新。Eclipse的Jubula和Marathon是其他开源选项。

MarathonITE为Marathon增添了亮点,并提供了支持和专有许可。

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

UISpec4J(http://www.uispec4j.org/)似乎是一个选择,我不能说太多,因为刚刚发现它。

希望它对你有用。

ReTest(https://www.retest.de/en/)也是一种选择。它实现了一种创新的功能回归测试方法,并将其与基于ai的猴子测试相结合。很快还会有一个开源版本。

免责声明:我是ReTest背后公司的创始人之一。

最新更新