"Unit Tests 1" 但是下面的列表是空的
"Unit Tests 1" but beneath it the List is empty
我克隆了 https://github.com/SonarSource/sonar-examples.git 然后在 SonarSource/sonar-examples/tree/master/projects/languages/csharp 和 运行 下打开命令提示符下面的命令(基于 "Unit Test Execution Results Import (C#, VB.NET)" @ docs.sonarqube.org/pages/viewpage.action?pageId=6389772):
MSBuild.SonarQube.Runner.exe begin /k:"org.sonarqube:csharp-simple-sq-scanner-msbuild" /n:"C# :: Simple Project :: SonarQube Scanner for MSBuild" /v:"1.0" /d:sonar.cs.xunit.reportsPaths="%CD%\XUnitResults.xml"
MSBuild.exe /t:Rebuild
packages\xunit.runner.console.2.1.0\tools\xunit.console.exe XUnitProject1\bin\Debug\XUnitProject1.dll -xml %CD%\XUnitResults.xml
MSBuild.SonarQube.Runner.exe end
在 metric/tests/list 下我得到 "Unit Tests 1" 没关系,但在它下面的列表是空的:
为什么?
来自控制台的相关部分:
INFO: Sensor org.sonar.plugins.csharp.CSharpUnitTestResultsProvider$CSharpUnitTestResultsImportSensor
INFO: Parsing the XUnit Test Results file C:\workspace\SonarSource-sonar-examples-92828b2\projects\languages\csharp\XUnitResults.xml
INFO: Sensor org.sonar.plugins.csharp.CSharpUnitTestResultsProvider$CSharpUnitTestResultsImportSensor (done) | time=15ms
带嵌入式 h2 的 SonarQube 5.6(额外插件:C# 5.3、StyleCop 1.1)
SonarQube C# 文档说
"Drilldown on Test Execution Results is not supported Tests execution results will be displayed on project level dashboards."
有一个关于这个问题的公开工单:https://jira.sonarsource.com/browse/SONARNTEST-17
另一个也值得一看:https://jira.sonarsource.com/browse/SONARMSBRU-233
所以现在我认为这是 C# 插件的限制,而不是错误或配置问题。
我克隆了 https://github.com/SonarSource/sonar-examples.git 然后在 SonarSource/sonar-examples/tree/master/projects/languages/csharp 和 运行 下打开命令提示符下面的命令(基于 "Unit Test Execution Results Import (C#, VB.NET)" @ docs.sonarqube.org/pages/viewpage.action?pageId=6389772):
MSBuild.SonarQube.Runner.exe begin /k:"org.sonarqube:csharp-simple-sq-scanner-msbuild" /n:"C# :: Simple Project :: SonarQube Scanner for MSBuild" /v:"1.0" /d:sonar.cs.xunit.reportsPaths="%CD%\XUnitResults.xml"
MSBuild.exe /t:Rebuild
packages\xunit.runner.console.2.1.0\tools\xunit.console.exe XUnitProject1\bin\Debug\XUnitProject1.dll -xml %CD%\XUnitResults.xml
MSBuild.SonarQube.Runner.exe end
在 metric/tests/list 下我得到 "Unit Tests 1" 没关系,但在它下面的列表是空的:
为什么?
来自控制台的相关部分:
INFO: Sensor org.sonar.plugins.csharp.CSharpUnitTestResultsProvider$CSharpUnitTestResultsImportSensor
INFO: Parsing the XUnit Test Results file C:\workspace\SonarSource-sonar-examples-92828b2\projects\languages\csharp\XUnitResults.xml
INFO: Sensor org.sonar.plugins.csharp.CSharpUnitTestResultsProvider$CSharpUnitTestResultsImportSensor (done) | time=15ms
带嵌入式 h2 的 SonarQube 5.6(额外插件:C# 5.3、StyleCop 1.1)
SonarQube C# 文档说 "Drilldown on Test Execution Results is not supported Tests execution results will be displayed on project level dashboards."
有一个关于这个问题的公开工单:https://jira.sonarsource.com/browse/SONARNTEST-17 另一个也值得一看:https://jira.sonarsource.com/browse/SONARMSBRU-233
所以现在我认为这是 C# 插件的限制,而不是错误或配置问题。