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

标签 c# sonarqube sonar-runner dotcover

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

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

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

最佳答案

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

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

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

关于c# - 如何将 dotcover HTML 报告与 sonarqube 4.5 集成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26712512/

相关文章:

c# - 文件流.ReadByte : Byte's are never negative numbers?

java - 如何仅对给定的类类型应用现有的 sonarQube 规则

sonarqube - 使用 SonarQube 进行多模块项目分析

git - 如何配置SonarQube、Sonar Runner、GitLab和Jenkins获得持续集成

Sonarqube - 自动化权限模板

sonarqube - 如何在GoCD中添加 Sonar 扫描仪?

c# - 简单的 WPF 组合框过滤器

c# - 将自定义操作添加到 VS 2008 安装项目

c# - YouTube HTTP请求

java - Sonarqube 6.7x 的安全插件