代码覆盖率屏幕在Azure Pipeline Build中挂起

时间:2018-11-14 18:25:59

标签: azure-devops azure-pipelines cobertura

我目前正在为我的存储库设置一个Azure管道。当前,它可以正确构建并运行单元测试。但是,“代码覆盖率”选项卡只是无限旋转。任何会导致这种情况的想法吗?

详细信息

工件目录如下:

enter image description here

控制台显示此错误:

  

错误:找不到路线ID的路线   ms.vss-tfs-web.project-overview-route。确保请求的路线   已添加到路由共享数据。

这是运行和生成测试结果的方式:

dotnet tool install dotnet-reportgenerator-globaltool --tool-path .

dotnet test $(Build.SourcesDirectory)\RulesMadeEasy.Tests -c debug --logger trx --no-restore /p:CollectCoverage=true /p:CoverletOutputFormat=cobertura --results-directory $(Build.SourcesDirectory)\TestResults\ /p:CoverletOutput=$(Build.SourcesDirectory)\TestResults\

.\reportgenerator -reports:$(Build.SourcesDirectory)\TestResults\coverage.cobertura.xml -targetdir:$(Build.SourcesDirectory)\TestResults\ -reporttypes:"HTMLInline_AzurePipelines;Badges" --version 4.0.0-rc4

代码覆盖结果是使用PublishCodeCoverageResults @ 1任务通过以下输入发布的:     输入:         codeCoverageTool:Cobertura

    summaryFileLocation: '$(Build.SourcesDirectory)\TestResults\coverage.cobertura.xml'

    reportDirectory: '$(Build.SourcesDirectory)\TestResults'

1 个答案:

答案 0 :(得分:2)

您必须在Azure DevOps项目中启用 Boards 服务,以使错误消失。