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

VS单元测试结果文件(.trx)未显示在SonarQube中,sonarqube,sonar-runner,sonarqube-msbuild-runner,sonarqube-5.4,Sonarqube,Sonar Runner,Sonarqube Msbuild Runner,Sonarqube 5.4,我必须遵守以下规定: sonarqube-5.4 MSBuild.SonarQube.Runner-2.0 VS 2013(目标.net framework 4.5.1) SQLServer2014快速版 Windows7Professional SP1 64位操作系统 我使用了上述设置,能够将代码分析结果发布到SonarQube中。我按照以下链接发布单元测试结果(.trx)文件: 我已经在“begin”命令中添加了下面的标签,以获取VS单元测试结果文件 /d:sonar.cs.vstest

我必须遵守以下规定:

  • sonarqube-5.4
  • MSBuild.SonarQube.Runner-2.0
  • VS 2013(目标.net framework 4.5.1)
  • SQLServer2014快速版
  • Windows7Professional SP1 64位操作系统
我使用了上述设置,能够将代码分析结果发布到SonarQube中。我按照以下链接发布单元测试结果(.trx)文件:

我已经在“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”时,会显示消息-“此组件没有Coverage details。”


根据迈克·巴里的评论

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

通过项目仪表板,您是指从sonar登录页单击项目时的主页吗?他们没有显示在那页上。您需要实际打开仪表板页面。请参考上面附加的项目仪表板屏幕截图,并提供导航路径以查看单元测试结果。谢谢。trx文件不包含覆盖率信息,只包含通过失败信息。通过单击屏幕截图中的项目级仪表板菜单项,然后单击第一个选项,应该可以看到它。您是对的。谢谢仪表板-->自定义。