重新问我的老问题:
Java test coverage: who covers what?
背景:我查看一个类的声纳覆盖率报告,并想知道哪个测试有助于特定行/分支的覆盖范围,以便很容易进行该测试并为新引入的测试添加测试侧枝。
IDE中是否有其他(最好是免费的)三叶草替代品?也许甚至可以将它们纳入声纳?
或许可以通过emma-reports中的某些脚本来增强,积累信息?
或者甚至更进一步,补丁emma或cobertura记录所需的信息(而不是记录“1”进行计数,我可以很好地记录测试类和测试的名称)
谢谢!
答案 0 :(得分:4)
你一定要试试JaCoCo。它与Sonar的集成允许从新功能中受益,例如:
通过单元测试和集成测试合并覆盖率。请参阅http://www.sonarsource.org/sonar-3-3-in-screenshots/
跟踪测试和测试代码之间的关系(自声纳3.5以来)。您可以在文档页面上找到屏幕截图:http://docs.codehaus.org/display/SONAR/Resource+Viewer#ResourceViewer-CoverageTab