1

我們目前正在使用Sonarqube 4.5.7(SonarQube掃描儀爲MSBuild 2.1)與Nunit和Opencover。測試執行成功並且儀表板中的指標正確報告。但在聲納儀表板覆蓋部分是空白的,並覆蓋XML顯示「模塊skippedDueTo =」 MissingPdb「」我的應用程序模塊Sonareqube覆蓋opencover和Nunit

下面是配置我在詹金斯

"C:\Program Files (x86)\MSBuild\14.0\Bin\msbuild.exe" sample\app.sln /t:Rebuild /p:Configuration=Debug 
"C:\Program Files (x86)\OpenCover\OpenCover.Console.exe" -register:user -targetdir:"…\sample\app.Tests\app.Correction\bin\Debug" -target:"C:\Program Files (x86)\NUnit 2.6.4\bin\nunit-console.exe" -targetargs:" …\sample\app.Tests\app.Correction\bin\Debug \app.dll /nologo /noshadow" -output:coverage.report.xml 
+0

app.dll是什麼類型的項目? –

+0

對不起,晚起反應。它是使用.NETFramework v4.5的Dotnet應用程序 – Coc

回答

0

最後我們找到解決方案,已經使用這個問題。在這種情況下,確實存在引號問題,包裝完整的targetargs,如下所示,修復了問題

「-targetargs:... \ sample \ app.Tests \ app.Correction \ bin \ Debug \ app.dll/nologo/noshadow「