2015升级后TFS构建中没有代码覆盖率

时间:2015-12-04 11:35:36

标签: tfs tfsbuild tfs2015

我们使用的是TFS和VS 2013,一切正常。我们升级到TFS和VS 2015.我们添加了一个新的构建服务器(Windows Server 2012 R2,Visual Studio 2015 Enterprise,DevExpress和Wix)以进行全新安装。

构建失败Task could not find "LC.exe" using the SdkToolsPath "" ...所以我们将构建模板从DefaultTemplate.11.1.xaml更改为TfvcTemplate.12.xaml

现在正在构建,但是当我们在代码覆盖率下从构建资源管理器打开构建时,我们在构建定义中启用了No build code coverage data available.代码覆盖率。

1 个答案:

答案 0 :(得分:3)

假设您通过转到构建定义的进程标签然后展开测试 - 自动化测试 - 测试源 - 运行设置来启用代码覆盖率,并将运行设置类型默认更改为 CodeCoverageEnabled

我在TFS 2015中尝试过相同的步骤,但我无法以这种方式获得代码覆盖率。

相反,我尝试了以下步骤,然后我现在可以获得代码覆盖率:

  1. 转到构建定义中的流程 - 测试 - 自动化测试 - 测试源

  2. 现在在测试源行中,点击带有“ ... ”的按钮。

  3. 在“选项”下,选择启用代码覆盖率并保存构建定义。无论是否选择了启用代码覆盖率选项,您仍需要保存此修改。现在对构建进行排队,您将看到代码覆盖率。

  4. enter image description here