【发布时间】:2018-01-02 19:50:33
【问题描述】:
我们使用 Jenkins 构建 C# 项目,运行单元测试 (NUnit) 和代码覆盖率 (NCover)。作为输出,coverage.nccov 和 nunit-result.xml 文件。
Jenkins 触发 SonarQube 分析(SonarQube 5.0.1 和最新的 C# 插件)。 SonarQube 仪表板显示单元测试覆盖率和单元测试结果,但失败的测试列表不能显示为向下钻取。
当用户点击指标时,显示的页面是空的(没有文件列表,没有向下钻取,只有指标)。
sonar-project.properties:
sonar.visualstudio.solution=MyProject.sln
sonar.cs.ncover3.reportsPaths=coverage.nccov
sonar.cs.nunit.reportsPaths=nunit-result.xml
单元测试覆盖率指标按预期显示向下钻取。
【问题讨论】: