我正在寻找一个为我们的 Java Swing GUI 编写回归测试的好工具。我找到了jemmy2,我真的很满意。
但是有一个小缺点:正如 jemmy 示例所示,我必须将每个测试类编写为org.netbeans.jemmy.Scenario
:测试代码转到public int runIt()
方法。我更喜欢使用通常的 given-when-then 结构和有意义的断言进行更传统的单元测试。我真的很想将 jemmy 与 junit 或 testng 等单元测试框架集成。
所以,问题是:我该怎么做?我知道这是可能的,因为JellyTools以特定于 NetBeans 的方式做到了。
或者,如何从我的 jemmy 场景中获得有意义的错误报告?