VS单元测试结果文件(.trx)未显示在SonarQube中

时间:2016-04-29 14:32:01

标签: sonarqube sonar-runner sonarqube-msbuild-runner sonarqube-5.4

我已经使用以下内容设置SonarQube:

  • sonarqube-5.4
  • MSBuild.SonarQube.Runner-2.0
  • VS 2013(目标.net框架4.5.1)
  • SQLServer2014 Express Edition
  • Windows7Professional SP1 64位操作系统

我使用了上述设置,并能够将代码分析结果发布到SonarQube中。我按照以下链接发布了单元测试结果(.trx)文件:http://docs.sonarqube.org/pages/viewpage.action?pageId=6389772

我在“begin”命令中添加了以下标记来获取VS单元测试结果文件。

/d:sonar.cs.vstest.reportsPaths="C:\TestResults\\*.trx"

下面解析从控制台窗口底部捕获的详细信息:

19:48:58.788 INFO  - Sensor org.sonar.plugins.csharp.CSharpUnitTestResultsProvider$CSharpUnitTestResultsImportSensor
19:48:58.798 INFO  - Parsing the Visual Studio Test Results file C:\abc_ABC 2016-04-29 19_45_36.trx
19:48:58.828 INFO  - Sensor org.sonar.plugins.csharp.CSharpUnitTestResultsProvider$CSharpUnitTestResultsImportSensor (done) | time=40ms

但单元测试详细信息未显示在项目仪表板/代码覆盖率选项卡中。是否需要进行任何设置或配置(已添加C#插件)?我们如何在SonarQube中看到单元测试结果?

请查看项目仪表板的附加屏幕截图。 我们在哪里可以看到单元测试结果?

单击第二个选项卡“Coverage”时,它会显示消息 - “此组件没有覆盖详细信息。”

ProjectDashboard

1 个答案:

答案 0 :(得分:1)

根据Mike Barry的评论,

转到项目级别仪表板菜单项 - >自定义。 它还将显示单元测试结果表/小部件。