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