在使用MSBuild.SonarQube.Runner-1.0.2对我的.Net / C#项目进行分析后,我能够获取SonarQube仪表板中的所有值,除了单元测试覆盖率,这是仍显示为0.0%。
这是我使用的环境...... Visual Studio 2015 MSTest的 MSBuild.SonarQube.Runner-1.0.2
以下命令是从VS2015的Developer Command Prompt执行的
路径=%路径%; C:\ SonarQube \ MSBuild.SonarQube.Runner-1.0.2
MSBuild.SonarQube.Runner begin / k:tp / n:TestProject /v:1.0 /d:sonar.cs.vscoveragexml.reportsPaths="C:\SonarQube\Temp\VisualStudio.coverage.xml" ;
MSBUILD
"%VSINSTALLDIR%\ Team Tools \ Dynamic Code Coverage Tools \ CodeCoverage.exe"收集/输出:" C:\ SononQube\Temp \ VisualStudio.coverage" "%VSINSTALLDIR%\ Common7 \ IDE \ CommonExtensions \微软\ TestWindow \ vstest.console.exe" " C:\项目\ TestProject \ TestProject.Test \ BIN \调试\ TetProject.Test.dll"
"%VSINSTALLDIR%\ Team Tools \ Dynamic Code Coverage Tools \ CodeCoverage.exe" analyze /output:"C:\SonarQube\Temp\VisualStudio.coverage.xml" " C:\ SonarQube \ TEMP \ VisualStudio.coverage"
MSBuild.SonarQube.Runner结束
感谢您解决此问题的任何帮助。