Azure DevOps PublishCodeCoverageResults@2 未生成报告

问题描述 投票:0回答:1

我有一个构建管道,并将 PublishCodeCoverage 任务更新到 V2。当我运行管道时,任务成功运行,但是在管道完成后,不会生成报告,并向我显示以下错误:

CodeCoverage Error

这是我的任务:

  # Dotnet core sdk task 7.0.x (Pre-requisite for PublishCodeCoverageResults@2 task)
  - task: UseDotNet@2
    displayName: 'Use .NET Core sdk 7.0.x'
    inputs:
      version: 7.0.x

  - task: PublishCodeCoverageResults@2
    inputs:
      summaryFileLocation: "$(System.DefaultWorkingDirectory)/**/coverage.xml"

这是管道运行中任务的输出:

PublishCodeCoverageResults@2 Output

有人尝试过同样的方法吗?我不明白我做错了什么:')

azure-devops azure-pipelines code-coverage
1个回答
0
投票

不确定您已完成的 yaml。下面是我的yaml供您参考。运行测试时,在

--collect "Code coverage"
任务的参数中使用
DotNetCoreCLI@2

steps:
- task: DotNetCoreCLI@2
  inputs:
    command: 'restore'
    projects: '**/*.csproj'
    feedsToUse: 'select'
    vstsFeed: '***'
- task: DotNetCoreCLI@2
  inputs:
    command: 'build'
    projects: '**/*.csproj'
    arguments: '--configuration $(buildConfiguration)'
  
- task: DotNetCoreCLI@2
  inputs:
    command: 'test'
    projects: '**/XUnit.Coverlet.Collector.csproj'
    arguments: '--configuration $(buildConfiguration) --collect "Code coverage"'
© www.soinside.com 2019 - 2024. All rights reserved.