有人知道为什么代码覆盖率不能与.NET (完整框架)一起在Sonarqube中集成/发布结果吗?下面是我的脚本:
@ECHO OFF
MSBuild.SonarQube.Runner.exe begin /k:"CalculatorConsole" /n:"CalculatorConsole" /v:"1.0" /d:sonar.cs.vscoveragexml.reportsPaths="%CD%\VisualStudio.coveragexml"
MSBuild.exe /t:Rebuild
"%VSAPPIDDIR%\..\..\Team Tools\Dynamic Code Coverage Tools\CodeCoverage.exe" collect /output:"%CD%\VisualStudio.coverage"
"%VSAPPIDDIR%\CommonExtensions\Microsoft\TestWindow\vstest.console.exe" "CalculatorConsole.Tests\bin\debug\CalculatorConsole.Tests.dll"
"%VSAPPIDDIR%\..\..\Team Tools\Dynamic Code Coverage Tools\CodeCoverage.exe" analyze /output:"%CD%\VisualStudio.coveragexml" "%CD%\VisualStudio.coverage"
MSBuild.SonarQube.Runner.exe end运行脚本后,没有发现错误,也没有在Sonar中发布代码覆盖率!
发布于 2017-08-11 22:31:03
如果你使用的是Visual Studio2017,最近SonarQube修复了扫描器无法通过Visual Studio2017获得代码覆盖率的问题。
这是来自SonarQube的问题。https://jira.sonarsource.com/browse/SONARMSBRU-330
版本3.0.1于8月3日发布。
https://stackoverflow.com/questions/45490474
复制相似问题