Nunit SonarQube单元测试成功小部件没有向下展开

Nunit SonarQube单元测试成功小部件没有向下展开,nunit,sonarqube,Nunit,Sonarqube,我们使用Jenkins构建C#项目,运行单元测试(NUnit)和代码覆盖率(NCover)。作为输出,coverage.nccov和nunit result.xml文件 Jenkins触发SonarQube分析(SonarQube 5.0.1和最新的C#插件)。SonarQube仪表板显示单元测试覆盖率和单元测试结果,但失败测试列表不能显示为向下展开 当用户单击度量时,显示的页面非常空(没有文件列表,没有向下展开,只有度量) 声纳项目.属性: sonar.visualstudio.solut

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

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

当用户单击度量时,显示的页面非常空(没有文件列表,没有向下展开,只有度量)

声纳项目.属性

sonar.visualstudio.solution=MyProject.sln
sonar.cs.ncover3.reportsPaths=coverage.nccov
sonar.cs.nunit.reportsPaths=nunit-result.xml
单元测试覆盖率指标按预期显示向下展开


这确实是插件的已知限制,这取决于此票证:


请注意,实现此功能的主要困难在于单元测试报告不包含回源代码文件的链接,而只包含程序集/类型/方法的链接。SonarQube需要知道在向下搜索中显示哪些文件。

这确实是插件的已知限制,这取决于此票证:


请注意,实现此功能的主要困难在于单元测试报告不包含回源代码文件的链接,而只包含程序集/类型/方法的链接。SonarQube需要知道在深入查看中显示哪些文件。

我理解这一限制。你能告诉我为什么不能按名称空间或程序集(没有源代码)列出单元测试列表吗?SonarQube旨在报告源文件的问题,因此它不会收集缺少源代码的信息所以,直到
nunit results.xml
不包含源代码文件的路径,在SonarQube(用于C#项目)中无法显示单元测试的深入分析,除非我们无法以某种方式进行映射。在
nunit results.xml
中添加该信息确实是获得该映射的一种方法。C#单元测试计数的另一个问题是:如果要添加javascript测试,C#单元测试不再计数@DineshBolkensteynI理解这一限制。你能告诉我为什么不能按名称空间或程序集(没有源代码)列出单元测试列表吗?SonarQube旨在报告源文件的问题,因此它不会收集缺少源代码的信息所以,直到
nunit results.xml
不包含源代码文件的路径,在SonarQube(用于C#项目)中无法显示单元测试的深入分析,除非我们无法以某种方式进行映射。在
nunit results.xml
中添加这些信息确实是获得这种映射的一种方法。C#单元测试计数还有一个问题:如果要添加javascript测试,那么C#单元测试不再计数@DineshBolkensteyn