【发布时间】:2011-08-21 20:05:28
【问题描述】:
我不会尝试类似这样的重复问题:
Unit testing framework for a Swing UI
我想知道的是,是否有人对各种 Swing 单元测试库进行了很好的比较,例如:
- WindowTester Pro
- FEST
- 等等……
我们从未进行过任何 GUI 测试,因此我们不熟悉可能存在的问题。
提前致谢。
【问题讨论】:
-
我从未使用过 FEST,这就是为什么这不是答案,但我使用了多个 GUI 测试工具,目前正在使用 WindowTester Pro。第一个问题是您的组件需要命名。除非您的 GUI 是自动为您“编写”的,否则情况可能并非如此。这不是世界末日,但在大型代码库上可能会很麻烦。我们发现的另一个问题是有一些边缘情况并不像您希望的那样优雅,例如在组件上模拟某些键/鼠标事件。
-
@pickypg:谢谢。这很有帮助!
-
FEST 对我来说效果很好,我没有使用过其他的。唯一的复杂性可能是正确查询控件(从组件读取但在 EDT 之外读取是错误的)。
-
我不久前对 UI 测试工具进行了比较,其中大部分归结为能够访问 Swing 应用程序并访问各个组件。因此,如果您的应用程序编写得很好,那么在比较中屡获殊荣的好工具就是您要使用的工具。如果应用程序写得不好,开源对于编写良好的应用程序来说已经足够了,一些商业工具可能能够应付它。
-
你知道 ReTest (retest.de/en) 吗?这是一种相对较新的 Swing 测试工具,结合了基于 AI 的猴子测试的新颖方法。
标签: java unit-testing swing user-interface