SONAR内的COBERTURA配置

时间:2011-12-16 15:11:12

标签: sonarqube cobertura

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

是否可以配置SONAR(带有嵌入式COBERTURA)来检测特定库以进行代码覆盖率分析?作为cobertura仪器的字节码,这应该是可能的,但我不知道它是否得到cobertura的支持(即使是SONAR独立)。

欢迎任何提示。

此致   克劳斯

1 个答案:

答案 0 :(得分:2)

您必须自己设置cobertura(maven目标)并导入结果(See dynamic analysis

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

但我不会帮助太多:

  1. 你需要jar的src文件才能看到覆盖范围,否则你只会得到%数字,我甚至不确定声纳会显示额外的覆盖文件
  2. 整个项目的覆盖范围将始终包含库的百分比,因此它将会下降
  3. 最好用自己的单元测试来测试每个项目。