我们使用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
Run Code Online (Sandbox Code Playgroud)
单元测试覆盖率指标按预期显示向下钻取.

这确实是该插件的已知限制,这取决于此票证: https: //jira.sonarsource.com/browse/SONARCS-657
供您参考,实现此功能的主要困难是由于单元测试报告不包含返回源代码文件的链接,而仅包含程序集/类型/方法的链接。SonarQube 需要知道在钻取中显示哪些文件。
| 归档时间: |
|
| 查看次数: |
1437 次 |
| 最近记录: |