从Sonar 3.4.1升级到Sonarqube 4.3.2后,代码覆盖率的差异%

时间:2014-08-21 11:57:55

标签: sonarqube

我最近将Sonar从版本3.4.1升级到Sonarqube 4.3.2。我在Sonar中使用Cobertura版本1.6.2和Java插件2.3。单元测试成功百分比是相同的,在两种情况下均为100%但显示的代码覆盖率%有差异(之前为22.7%,现在为Sonarqube 4.3.2,它是15.9%)。差异很大。升级后的代码行也有差异(之前是1,906,升级后是2,704)。任何人都知道可能是什么原因造成的这种差异。 任何帮助表示赞赏。谢谢。

2 个答案:

答案 0 :(得分:0)

也许您在3.4.1实例上激活了分析/覆盖率排除,但在4.3.2实例上没有激活。这可以解释覆盖差异/线差异。

签入全球设置和项目设置:

  • 全球来源档案排除
  • 源文件排除
  • Jacoco排除

答案 1 :(得分:0)

我们在pom.xml中提到了排除项,但是在4.3.2版本中我们知道需要在Sonar UI上指定它•全局源文件排除项  或源文件排除。但这对于LoC也不起作用。

相关问题