簡體   English   中英

一個 azure 構建管道內的多個測試項目的單一代碼覆蓋率報告

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM