【发布时间】:2018-11-08 09:39:05
【问题描述】:
我的团队使用带有托管代理的 VSTS 和 Visual Studio 测试 构建任务来运行所有测试并生成代码覆盖率。然而,标签 代码覆盖率 之后仍然是空的,只显示一个下载 *.coverage 文件的链接。
我实际上希望显示代码覆盖率结果,以及测试哪些项目的表格和图表以及它们各自的覆盖率。
我们正在使用 Visual Studio 测试 构建任务来测试 net461 程序集,并勾选了代码覆盖率。
this 和 this 问题都有些相关,但不完全相关,因为我们只是使用带有内置 Visual Studio 测试 构建任务的 MSTest 框架,(我理解)应该还会自动发布代码覆盖率结果。
我是否遗漏了一些东西来让这个 代码覆盖率 视图正常工作?谢谢!!
【问题讨论】:
-
Visual Studio Test任务的输出是什么?代码覆盖率是否显示在摘要选项卡上? -
@DanielMann 是的,它显示在小部件的“摘要”选项卡上。
Visual Studio Test任务的输出是什么意思?它只是成功执行了所有测试。 -
@HermanCordes 你能通过将 system.debug 设置为 true 来显示详细的构建日志吗?
-
@MarinaLiu-MSFT 是的,我可以。我刚刚使用该设置执行了构建。但是,您对任何特定的部分感兴趣吗?因为构建任务日志刚刚超过 20k 行,而测试步骤日志刚刚超过 42k 行。
-
@HermanCordes 我试图在 VS 测试任务中获取附件类型,因为我忽略了您已经提到附件是 .coverage。我添加了一个答案,说明代码覆盖率结果在代码覆盖率选项卡中没有显示为表格和图表的详细原因。
标签: azure-devops code-coverage azure-pipelines vstest