【问题标题】:SonarQube and DotCover issueSonarQube 和 DotCover 问题
【发布时间】:2015-10-14 08:47:50
【问题描述】:

我正在将 DotCover 结果导入 SonarQube,我看到 Sonar 中报告的覆盖百分比与我在原始 DotCover html 中看到的百分比存在差异。

在单个类级别,这似乎与 Sonar 计算可覆盖语句数量的方式有关。这看起来与我在 DotCover html 中看到的有很大不同,结果是通过 SonarQube 仪表板显示了不同的百分比。

这是一个已知问题,还是有办法确保将百分比正确导入 Sonar?

【问题讨论】:

    标签: sonarqube dotcover


    【解决方案1】:

    SonarQube 会自行聚合代码覆盖率,并仅从 dotCover 报告中导入文件级覆盖率信息。

    如果 dotCover 认为项目包含 N 个文件,但 SonarQube 会看到 M 个文件,则项目级别的整体代码覆盖率信息可能会有所不同。

    SonarQube 不计算什么是“可覆盖”语句,它使用 dotCover 提供的文件级信息:具有代码覆盖率信息的每一行(即命中 > 0 或 == 0)都被认为是可覆盖的.如果您发现 dotCover 报告的内容与 SonarQube 报告的内容之间的单个文件存在差异,请随时发布后续问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-10
      • 2020-04-16
      • 2016-09-09
      • 2016-09-16
      • 1970-01-01
      • 2017-07-11
      • 2018-03-16
      • 2017-03-01
      相关资源
      最近更新 更多