TFS 2017 - 如何使用代码覆盖率运行构建?

Woj*_*k T 0 visual-studio visual-studio-2017 tfs2017

嗨,我正在尝试使用代码覆盖运行构建,我正在使用Visual Stuido 2017企业我试图在VS中启用代码覆盖,但如果我在团队资源管理器中单击编辑构建定义,它将在TFS中打开构建定义.

Col*_*inM 5

对于将此作为答案发布的延迟表示歉意.

作为使用代码覆盖率的先决条件,首先要做的是在构建代理上安装Visual Studio Enterprise(您已经完成了).在此之后,您必须更新构建以指定是否应启用代码覆盖率.

要启用代码覆盖,请确保在构建定义中包含Visual Studio测试任务(或任何支持Coverage的等效项).

添加测试任务后,您将需要配置此任务并设置测试程序集,为此您可以使用绝对路径指向DLL文件,或使用像我这样的通配符

$(build.sourcesDirectory)\来源\测试**\发布*测试*.DLL

这说明在我的sources目录中我有一个名为Source的文件夹,里面是一个包含所有单元测试的Tests文件夹.然后在每个单元测试文件夹中,我使用通配符来说"任何包含Release文件夹的文件夹",查看内部并获取名称中包含"Test"的DLL.

因此,现在收集了测试程序集,您可以勾选"启用代码覆盖率"的复选框,然后您就可以开始了.

我将在今天晚些时候编辑此帖子,以包含我自己的个人VSTS版本的屏幕截图.

  • 那个截图在哪里? (2认同)