如何将代码覆盖率结果发布回TFS 2013

时间:2016-09-13 05:47:12

标签: tfs tfs2010 code-coverage

情境:

我们正在尝试在我们的TFS中启用代码覆盖,到目前为止,构建摘要结果已成功显示如下图所示的代码块,但问题是每次我们点击覆盖结果链接(图中箭头向下)它没有显示已覆盖的内容的详细信息,并且在浏览器中显示错误,即使测试结果In / Out文件夹在构建服务器中也有代码覆盖文件。

设定:

enter image description here

MSTest设置(Local.testsetting)

enter image description here

测试运行

enter image description here

构建定义 enter image description here

测试结果 enter image description here

构建摘要:

enter image description here

点击覆盖率结果后 enter image description here

问题:为什么构建摘要中的TFS 2013项目集合覆盖率结果链接(红色箭头向下)不会显示代码覆盖范围详细信息甚至包含代码覆盖文件是在构建服务器TFS 2010中生成的吗?我们在设置中错过了什么才能实现?

1 个答案:

答案 0 :(得分:1)

你需要
1)。打开构建定义,转到处理 - > 3.Test - > 自动测试 - >在添加/编辑测试运行对话框中,将选项设置为" 启用代码覆盖率"。
2)。在构建定义中选择.testsettings文件。

enter image description here

您还可以在此问题TFS 2013 - No Code Coverage Results

中检查 Ralph Jansen的回复

此外,还可以检查您是否可以在门户网站中打开此代码覆盖率链接。

更新

添加相关的屏幕截图

enter image description here