对于一个类,我必须从开源项目中复制一个相当复杂的错误。该项目有数万行代码,我以前从未真正测试过GUI。我很难找到整个项目中调用所有构造函数和方法的地方。
我正在使用Eclipse IDE。通过与GUI的不同部分的一系列交互来复制该错误。我通过不同的开源GUI项目在线查看,但似乎大多数这些项目只生成脚本来重复我所做的点击。
使用JUNIT查找所有方法调用站点以复制错误的最简单方法是什么?有没有一种简单的方法可以在Eclipse调试器中跟踪方法调用,以查看单击按钮时调用的内容?
是否有一个开源GUI测试项目会跟踪我的点击并创建一个可以运行的JUNIT测试?
感谢。
答案 0 :(得分:0)
有一个名为Swing Explorer的开源工具可以帮助您识别运行时出错的Swing GUI组件实例。然后在源代码中很容易找到它。
在源代码中找到组件后,您可以要求IDE显示调用层次结构(Ctrl + Alt + H)。
为了自动化UI测试,我建议您查看Swing FEST(它不支持测试代码生成)和Google WindowTester Pro。< / p>