2 回答

TA貢獻1866條經(jīng)驗 獲得超5個贊
默認情況下測試結果文件位于temp文件夾中,嘗試通過復制文件任務復制文件,然后.coverage文件將被分析并生成coveragexml文件。
- task: CopyFiles@2
? displayName: 'Copy Files to: $(build.sourcesdirectory)\TestResults'
? inputs:
? ? SourceFolder: '$(Agent.TempDirectory)'
? ? TargetFolder: '$(build.sourcesdirectory)\TestResults'

TA貢獻1833條經(jīng)驗 獲得超4個贊
WARN: The Code Coverage report doesn't contain any coverage data for the included files.
有關故障排除提示,.coverage 文件將在 sonarqube 結束分析任務期間轉換為coveragexml
Run Unit Tests and Save Results in file "NUnitResults.xml"
packages\NUnit.ConsoleRunner.3.7.0\tools \ nunit3-console.exe --result=NUnitResults.xml "NUnitTestProject1\bin\Debug\NUnitTestProject1.dll"
or, for older NUnit 2
"%ProgramFiles(x86)%\NUnit 2.6.4\bin \nunit-console.exe /result=NUnitResults.xml "NUnitTestProject1\bin\Debug\NUnitTestProject1.dll"
同時, VSTS 擴展文檔中的“分析 .NET 解決方案”中解釋了一種解決方法:在“附加屬性”文本區(qū)域中,添加以下屬性:
sonar.cs.vscoveragexml.reportsPaths=**/*.coveragexml
- 2 回答
- 0 關注
- 268 瀏覽
添加回答
舉報