Java Swing GUI 的自动测试 [已关闭]
2022-08-31 13:30:09
为用 Java Swing 编写的 GUI 构建自动化测试有哪些选项?
我想测试一些使用 NetBeans Swing GUI 生成器编写的 GUI,因此,无需对所测试的代码进行特殊篡改即可正常工作的功能将是理想的。
为用 Java Swing 编写的 GUI 构建自动化测试有哪些选项?
我想测试一些使用 NetBeans Swing GUI 生成器编写的 GUI,因此,无需对所测试的代码进行特殊篡改即可正常工作的功能将是理想的。
最近,我遇到了FEST,它似乎很有前途,除了开发人员在2012年宣布开发不会继续。
AssertJ是FEST的一个分支,对我来说效果很好。它被积极维护(在撰写本文时),支持Java 8,对一些流行的库(如Guava和Joda Time)有断言,并且有很好的文档记录。它也是免费的和开放的。
我目前正在使用FEST。它与JUnit一起使用,并且还将截取失败测试的屏幕截图。
它具有默认的组件搜索方法,这些方法查找正在测试的组件的名称(需要手动设置),但您也可以通过传递该组件来为给定组件生成测试程序。