2015-07-01 22 views
4

是否有替代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項目所示。替代Fest的Java Swing UI測試驅動程序

Java BDD工具(如黃瓜(https://cucumber.io)和jbehave(http://jbehave.org))允許JUnit白盒樣式,高級集成測試,但不要以黑盒方式從外部驅動Swing UI。

由於人力資源限制,將UI從Swing切換到JavaFX不是一種選擇。

目前相關的問題是時代

Automated tests for Java Swing GUIs

回答

4

AssertJ Swing是來自FEST的分支,似乎目前正在更新。來自Eclipse的 JubulaMarathon是其他開源選項。

MarathonITE給馬拉松添加了花裏胡哨的功能,附帶支持和專有許可證。

我知道這是一個老問題,但是因爲它出現在我搜索Java Swing功能測試自動化時,我希望這對其他人有用。

1

UISpec4J(http://www.uispec4j.org/)似乎是一種選擇的背後,我不能說太多,因爲剛發現它。

希望它適合你。

1

ReTest(https://www.retest.de/en/)也是一個選項。它實現了功能迴歸測試的創新方法,並將其與基於ai的猴子測試相結合。不久還將有一個開源版本。

聲明:我是ReTest公司的創始人之一。