首页 > 解决方案 > VSTS Build 不生成代码覆盖率详细信息 - .Net core 2.1

问题描述

我正在使用 VSTS 构建管道来构建我的项目( ASP .Net Core 2.1 )
我添加test了运行测试项目的命令并启用Publish test results and code coverage了复选框以查看代码覆盖率结果。

在此处输入图像描述

我可以看到测试结果正在上传,但看不到任何有关代码覆盖率的信息。

在此处输入图像描述

我错过了什么吗?

更新 1 我正在使用Hosted VS2017代理池

在此处输入图像描述

标签: azure-devopsmstestasp.net-core-2.1azure-pipelines-build-task

解决方案


可以通过在命令行参数中添加 --collect "Code coverage" 选项来收集代码覆盖率。目前仅在 Windows 平台上可用。

在您的情况下,您的参数应该类似于--configuration $(BuildConfiguration) --collect "Code coverage"

如果您将鼠标悬停在“发布测试结果和代码覆盖率”复选框旁边的 (!) 图标上,则此信息可用


推荐阅读