如何将dotcover HTML报告与sonarqube 4.5集成?

时间:2014-11-03 10:44:01

标签: c# sonarqube sonar-runner dotcover

我一直在努力解决这个问题。我已经能够在HTML的帮助下生成DotCover报告。另外,我已经在Project Settings--> C# --> CodeCoverage --> DotCoverReportPath以及特定解决方案的Sonar.Properties文件中给出了Sonar Portal中报告的路径(我的是DotNet应用程序)。

当我运行Sonar-Runner时,它似乎会解析HTML个文件并说出执行成功,但是Sonar System上的我的信息中心显示了覆盖范围内的“无数据”。

如果你们中的任何人遇到类似问题并且能够找出错误,请帮助我。

1 个答案:

答案 0 :(得分:6)

SonarQube要求在coverage HTML报告中找到的源文件的绝对路径严格等于所分析文件的绝对路径。

这意味着您无法运行测试并在计算机A上收集代码覆盖率,将报告传输到计算机B,然后从计算机B运行SonarQube分析。在同一台计算机中,您还无法检查代码一次以运行测试&收集代码覆盖率,然后再次检查它以运行SonarQube分析。

这是为什么代码覆盖不会导入SonarQube的常见情况,但是如果没有日志,很难判断这是否属于您的情况。