SonarQube和DotCover问题

时间:2015-10-14 08:47:50

标签: sonarqube dotcover

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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