我正在使用Eclipse的EclEmma插件来测量项目中的代码覆盖率。这涉及运行整个项目的覆盖范围。但是由于某些依赖性问题,某些程序包中的测试完全失败了。单独获取这些软件包的覆盖范围时,测试将正确运行,并且软件包正确显示了覆盖范围。

是否可以通过分别运行每个程序包的Coverage,然后将这些报告合并为一个,来获得Coverage报告。

或者,是否有其他免费插件可以提供上述功能。

注意:由于逻辑和大小的限制,可能无法修改测试方法以消除依赖性。

最佳答案

自从我改用IDEA以来已经有一段时间了,但我似乎还记得,有一个选项(如“ EclEMMA视图中的按钮”)可以合并多个coverage运行。

http://www.eclemma.org/的访问确认了这一点-查找“合并会话”。也:


http://www.eclemma.org/userdoc/sessions.html
http://www.eclemma.org/userdoc/coverageview.html


它是“ double-X”“删除所有会话”按钮右侧的按钮。

干杯,

10-05 21:28