【问题标题】:Difference in Code Coverage% after upgrading from Sonar 3.4.1 to Sonarqube 4.3.2从 Sonar 3.4.1 升级到 Sonarqube 4.3.2 后代码覆盖率的差异
【发布时间】:2017-07-06 16:08:52
【问题描述】:

我最近将 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)。任何人都知道可能是什么原因这个区别。 任何帮助表示赞赏。在此先感谢。

【问题讨论】:

  • 我仍然面临这个问题。谁能帮助我?

标签: sonarqube


【解决方案1】:

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

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

  • 全局源文件排除项
  • 源文件排除项
  • Jacoco 不包括

【讨论】:

    【解决方案2】:

    我们在 pom.xml 中提到了排除项,但在 4.3.2 版本中,我们知道需要在 Sonar UI 下的 •Global Source File excludes 下指定它 或源文件排除。但这对 LoC 也不起作用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-22
      • 2013-08-16
      • 2018-09-02
      • 1970-01-01
      • 2020-07-28
      • 2012-06-30
      • 2017-09-01
      • 2022-09-25
      相关资源
      最近更新 更多