2017-08-03 186 views
0

有誰知道爲什麼代碼覆蓋不能用.NET(完整框架)在Sonarqube中集成/發佈結果? 這裏我的腳本:運行腳本代碼覆蓋率:.NET代碼覆蓋率和SonarQube VSTS集成

@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 

後,沒有發現任何錯誤,沒有代碼覆蓋刊登在聲納!

+0

你有看看SonarQube日誌(在調試/跟蹤上設置sonar.log.level)嗎? –

回答

1

如果您正在使用Visual Studio 2017年,最近SonarQube固定通過Visual Studio掃描儀沒有得到代碼覆蓋率2017年

這裏是SonarQube問題一個問題。 https://jira.sonarsource.com/browse/SONARMSBRU-330

版本3.0.1於8月3日發佈。