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

本文关键字:sonarqube 5集成 报告 HTML dotcover | 更新日期: 2023-09-27 18:29:01

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

当我运行Sonar-Runner时,它似乎解析了HTML文件,还说Execution success,但我在Sonar System上的仪表板显示了覆盖范围的"No Data"。

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

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

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

这意味着您不能在机器a上运行测试和收集代码覆盖率,将报告传输到机器B,然后从机器B运行SonarQube分析。在同一台机器内,您也不能签出代码一次以运行测试&收集代码覆盖率,然后在另一次检查它以运行SonarQube分析。

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