2015-10-14 49 views
0

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

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

这是一个已知的问题,或者有没有办法确保百分比正确导入到Sonar中?

回答

0

SonarQube自行完成代码覆盖范围的汇总,并仅导入dotCover报告中的文件级覆盖率信息。

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

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