[英]Single code coverage report for multiple test projects within one azure build pipeline
嘗試在單個構建管道中為多個測試項目創建單個代碼覆蓋率報告 - 單個構建中的多個階段。
- task: DotNetCoreCLI@2
displayName: Run Test
inputs:
command: 'test'
projects: |
$(FunctionProjectBase)/$(FunctionShortName1)/*.csproj
arguments: --configuration $(BuildConfiguration) --collect "XPlat Code coverage"
- task: PublishCodeCoverageResults@1
displayName: 'Publish code coverage report'
inputs:
codeCoverageTool: 'Cobertura'
summaryFileLocation: $(Build.SourcesDirectory)/**/coverage.cobertura.xml
- task: DotNetCoreCLI@2
displayName: Run Test
inputs:
command: 'test'
projects: |
$(FunctionProjectBase)/$(FunctionShortName2)/*.csproj
arguments: --configuration $(BuildConfiguration) --collect "XPlat Code coverage"
- task: PublishCodeCoverageResults@1
displayName: 'Publish code coverage report'
inputs:
codeCoverageTool: 'Cobertura'
summaryFileLocation: $(Build.SourcesDirectory)/**/coverage.cobertura.xml
但這不會在“代碼覆蓋率選項卡”Azure DevOps 上生成代碼覆蓋率報告。 它只生成一個可下載的文件。
但這不會在“代碼覆蓋率選項卡”Azure DevOps 上生成代碼覆蓋率報告。 它只生成一個可下載的文件。
這是 Azure devops 上的一個已知問題。 現在,我們只能下載報告,並且可以使用 Visual Studio 打開它。
Azure devops 目前僅支持.coverage 文件的下載鏈接。 您看到的白頁是 UI 故障。 這種情況只應該呈現覆蓋文件的下載鏈接。
此外,此問題已在此鏈接的早期建議票中提交:
支持 vstest.coverage “代碼覆蓋率”構建結果選項卡
此功能請求是On Roadmap ,相信很快就會發布,您可以投票並關注此線程以了解其最新反饋。
希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.