【问题标题】:How to integrate the dotcover HTML reports with sonarqube 4.5?如何将 dotcover HTML 报告与 sonarqube 4.5 集成?
【发布时间】:2014-11-03 10:44:01
【问题描述】:

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

当我运行Sonar-Runner 时,它似乎解析了HTML 文件并且还说执行成功,但是我在Sonar System 上的仪表板显示覆盖范围“无数据”。

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

【问题讨论】:

  • 您使用的是什么版本的 dotCover?您是否尝试在生成 html 文件后打开它们,结果是否正确?你看过 sonar-runner 日志,那里有什么潜在有用的信息吗?
  • 如果您还没有使用 -X 选项运行 sonar-runner 以获取调试输出,这对我有很多帮助。

标签: c# sonarqube sonar-runner dotcover


【解决方案1】:

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

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

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

【讨论】:

  • 对于那些尝试调试的人,DotCover HTML 中的完整路径报告在 nnn.html 文件的 下。
猜你喜欢
  • 2016-09-09
  • 1970-01-01
  • 2020-04-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-29
  • 2020-07-22
  • 2015-03-02
相关资源
最近更新 更多