2011-12-16 40 views
0

我正在使用SONAR进行我的项目的代码质量检查。在一个项目中,我想知道包含在类路径中的库的代码覆盖率(maven dependency)。SONAR内的COBERTURA配置

是否有可能配置SONAR(与嵌入式COBERTURA)也仪器特定库的代码覆盖率分析?作为cobertura仪器的字节码,这应该是可能的,但我不知道它是否支持cobertura(甚至独立于SONAR)。

欢迎任何提示。

问候 克劳斯

回答

2

你将不得不设立的Cobertura(Maven的目标)自己并导入结果(See dynamic analysis

sonar.dynamicAnalysis=reuseReports 
sonar.cobertura.reportPath=PATH_TO_RESULT 

但我不会有太大的帮助:

  1. 你需要jar的src文件来查看覆盖范围,否则你只会得到%数字,我甚至不确定声纳会显示额外的覆盖文件
  2. 为您的整个项目的覆盖范围将始终包括图书馆%,所以它会往下走

这是更好地测试对自己的自己的单元测试每个项目。

+0

感谢_dynamic analysis_提示。不幸的是,我没有现有的报告,我可以重复使用,但sonar.includedModules选项似乎很有趣。 +1这一刻! – FrVaBe 2011-12-19 14:51:17