您好我正在尝试使用代码覆盖率运行构建,我正在使用Visual Stuido 2017企业我尝试在VS中启用代码覆盖但如果我单击团队资源管理器中的编辑构建定义它将打开构建定义TFS。
答案 0 :(得分:5)
对于将此作为答案发布的延迟表示抱歉。
作为使用代码覆盖率的先决条件,首先要做的是在构建代理上安装Visual Studio Enterprise(您已经完成了)。在此之后,您必须更新构建以指定是否应启用代码覆盖率。
要启用代码覆盖率,请确保在构建定义中包含Visual Studio测试任务(或任何支持Coverage的等效项)。
添加测试任务后,您将要配置此任务并设置测试程序集,为此您可以使用绝对路径指向DLL文件,或使用像我这样做的通配符< / p>
$(build.sourcesDirectory)\源\试验** \推出*测试* .DLL
这说明在我的sources目录中我有一个名为Source的文件夹,里面是一个包含我所有单元测试的Tests文件夹。然后在每个单元测试文件夹中,我使用通配符来说&#34;任何包含Release文件夹的文件夹&#34;,查看内部并获取具有&#39;测试&#39;的DLL。以它的名字。
现在收集了测试程序集,您可以勾选“#34; Code Coverage Enabled&#34;”复选框,然后您就可以了。
我将在今天晚些时候编辑此帖子,以包含我自己的个人VSTS版本的屏幕截图。