我应该在Eclipse源代码中查看Eclipse如何生成JUnit测试结果?

时间:2014-03-06 13:37:49

标签: eclipse junit

我正在为我的研究分析Apache ant源代码。运行测试套件时,将执行测试用例,Eclipse会将测试结果显示为下图。我的目标是像Eclipse一样获得执行的测试用例名称。如果我能看到Eclipse处理这个的源代码,我想我可以得到名单。因此,我想知道Eclipse处理这个的源代码位置或者更容易实现目标的方法......我尝试在ant构建脚本中使用JUnit任务来生成测试报告,以便我可以获得测试列表通过解析text / xml报告。我可以通过一些警告来获取报告,说明检测到重复的类,因为我正在使用ant测试ant。但是,报告显示测试方法名称没有完整的类名...

enter image description here

1 个答案:

答案 0 :(得分:0)

嗯,您希望实现的目标(具有特定的,确定性的测试运行顺序)有一个简短的解决方法,它是您的测试类的@FixMethodOrder注释。这将使您的测试在每个环境中以指定的顺序运行(或者至少它应该: - ))。

如果您想以困难的方式(分析Eclipse JUnit运行器的源代码),我建议先安装PDT工具和插件源,并设置包含所有插件 - 来自插件开发选项下的Java搜索中的目标(因此您可以使用 Ctrl + Shift + T / R 轻松找到插件类型)。

然后你有Plug-in Spy这是一个功能的摇滚:按 Alt + Shift + F2 并点击UI上的任何元素。然后,您将获得定义给定组件的所有信息(或者,您可以按 Alt + Shift + F1 zo显示所选组件的数据)。一个例子如下:

enter image description here