我目前正在为我的存储库设置一个Azure管道。当前,它可以正确构建并运行单元测试。但是,“代码覆盖率”选项卡只是无限旋转。任何会导致这种情况的想法吗?
详细信息:
工件目录如下:
控制台显示此错误:
错误:找不到路线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'
答案 0 :(得分:2)
您必须在Azure DevOps项目中启用 Boards 服务,以使错误消失。