SonarQube Unit Test Success小部件没有向下钻取

时间:2015-03-18 09:02:59

标签: nunit sonarqube

我们使用Jenkins构建C#项目,运行单元测试(NUnit)和代码覆盖(NCover)。作为输出,coverage.nccovnunit-result.xml个文件。

Jenkins触发SonarQube分析(SonarQube 5.0.1和最新的C#插件)。 SonarQube仪表板显示单元测试覆盖率和单元测试结果,但失败测试列表无法显示为下钻。

widget

当用户点击指标时,显示的页面非常空(没有文件列表,没有向下钻取,只有指标)。

metric detail

sonar-project.properties

sonar.visualstudio.solution=MyProject.sln
sonar.cs.ncover3.reportsPaths=coverage.nccov
sonar.cs.nunit.reportsPaths=nunit-result.xml

单元测试覆盖率指标按预期显示明细。

test coverage drilldown

1 个答案:

答案 0 :(得分:3)

这确实是插件的已知限制,取决于此票证:https://jira.sonarsource.com/browse/SONARCS-657

为了您的信息,实现此功能的主要困难是由于单元测试报告不包含返回源代码文件的链接,而是仅包含程序集/类型/方法。 SonarQube需要知道要在深入分析中显示哪些文件。