我最近将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)。任何人都知道可能是什么原因造成的这种差异。 任何帮助表示赞赏。谢谢。
答案 0 :(得分:0)
也许您在3.4.1实例上激活了分析/覆盖率排除,但在4.3.2实例上没有激活。这可以解释覆盖差异/线差异。
签入全球设置和项目设置:
答案 1 :(得分:0)
我们在pom.xml中提到了排除项,但是在4.3.2版本中我们知道需要在Sonar UI上指定它•全局源文件排除项 或源文件排除。但这对于LoC也不起作用。