对于基于 Swing 的应用程序,最好的测试工具是什么?[已关闭]

2022-09-01 05:26:24

虽然我们尝试在时间允许的情况下为我们的应用程序设置尽可能多的单元测试,但我总是发现缺乏UI级测试的数量。有很多选择,但我不确定什么是一个好的起点。

您首选的单元测试工具是什么,用于测试 Swing 应用程序?你为什么喜欢它?


答案 1

在我们这边,我们用FEST测试SWING GUI。这是经典秋千机器人上的适配器,但它的使用非常轻松。

结合TestNG,我们发现这是一种通过GUI模拟“人类”动作的简单方法。


答案 2

如果您的目标应用程序具有自定义组件,我肯定会推荐 Marathon 来自动执行测试。

我的任务是自动化一个应用程序,其中包含几个极其复杂的自定义组件,这些组件是从头开始在内部编写的。我经历了一个历时两个月的审查过程,在这个过程中,我从商业和自由和开放源码软件的近30种可用测试工具的列表中决定使用哪种测试工具。

是唯一能够成功自动化我们特定自定义组件的测试工具。IBM的Rational Functional Tester,Microfocus的TestPartner,QF-Test,Abbot和FEST失败了

从那以后,我已经能够成功地将测试与巡航控制集成,以便它们在完成应用程序的每个构建时运行。

不过要警告一句:
1)它在处理JTables的方式上在边缘相当粗糙。我通过为他们编写自己的代理类来解决这个问题。
2)尚不支持拖放操作的记录/重放。