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

时间:2018-05-29 16:49:54

标签: azure-devops code-coverage azure-pipelines vstest

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

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

我们正在使用 Visual Studio测试构建任务来测试net461程序集,并启用代码覆盖率

有些相关的是thisthis问题,但并非完全相同,因为我们只是使用MSTest Framework和内置的 Visual Studio Test 构建任务,我明白)也应该自动发布代码覆盖率结果。

我错过了让代码覆盖率视图正常工作的内容吗?谢谢!

enter image description here

1 个答案:

答案 0 :(得分:5)

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

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

更多详情,您可以参考博客Browse Code Coverage reports和问题How to publish the code coverage result with a .coverage file