如何在VSTS上启用代码覆盖率视图?

Her*_*des 8 code-coverage vstest azure-devops azure-pipelines

我的团队将VSTS与托管代理一起使用,并使用Visual Studio Test构建任务来运行所有测试并产生代码覆盖率。但是,“代码覆盖率 ”选项卡此后仍然为空,仅显示下载* .coverage文件的链接。

我实际上希望显示代码覆盖率结果,以及使用表格和图表测试哪些项目以及它们各自的覆盖率。

我们正在使用Visual Studio测试生成任务来测试选中了代码覆盖率的 net461程序集。

有些关联都是这个这个问题,但不完全,因为我们只是使用MSTest的框架与内置Visual Studio的测试生成任务,(我的理解),这也应该自动发布的代码覆盖率结果。

我是否缺少使此Code Coverage视图正常工作的内容?谢谢!!

在此处输入图片说明

Mar*_*Liu 8

在“代码覆盖率”选项卡中,您需要使用“发布代码覆盖率结果”任务在此处显示表和图形。

对于“发布代码覆盖率结果”任务,它仅支持Jacoco或Cobertura格式的代码覆盖率数据。因此,*.coverage文件的结果无法由“代码覆盖率”选项卡中的表和图形显示。

有关更多详细信息,您可以参考博客“ 浏览代码覆盖率”报告以及“ 如何使用.coverage文件发布代码覆盖率结果”一文

  • VSTS不支持Microsoft的“自己的”代码覆盖率格式吗?你在跟我开玩笑吗 ? (21认同)
  • Microsoft允许您下载.Coverage文件,您只能在Visual Studio Enterprise IDE中打开该文件,以贬低您没有购买高级标签的权限...(说社区版用户) (2认同)