【问题标题】:TFS Update 2 Code Coverage is missing缺少 TFS 更新 2 代码覆盖率
【发布时间】:2016-09-08 12:36:27
【问题描述】:

我们最近升级到了 TFS Update 2 版本管理。在 Visual Studio 测试中启用代码覆盖率,如下所示。

构建成功运行并显示测试用例执行结果。

但我没有看到代码覆盖率信息。我们还需要其他配置吗?

更新: 我尝试分离集合,但没有成功。

【问题讨论】:

  • TFS Update 2 Code Coverage 缺失,它是否适用于您之前的 TFS 版本?如果它工作哪个版本的 TFS。你用过 nunit 测试吗?
  • @Patrick-MSFT 是否适用于您之前的 TFS 版本?不,我们有基于 TFS Web 的发布更新 1,然后升级到 TFS 更新 2。我们正在使用 mstest。
  • 您能分享一下您的设置文件中的设置吗?

标签: tfs visual-studio-2015 code-coverage tfsbuild


【解决方案1】:

在您的构建定义中,您使用 .runsettings 文件指定代码覆盖率。因此,当运行代码覆盖率时,它会加载 collectionscodecoverage.runsettings 文件并根据其中的内容返回结果。很可能 .runsettings 文件不正确。

  1. 您可以在没有设置文件的情况下收集代码覆盖率。只需在构建定义中将“运行设置文件”选项留空即可。
  2. 要验证您的 .runsettings 文件是否正确 - 从 Visual Studio 本地运行 Code Coverage,并将 .runsettings 文件设置为默认测试设置文件。详情见here

this 帖子中解决的另一个可能的问题。

【讨论】:

    猜你喜欢
    • 2016-08-11
    • 1970-01-01
    • 2012-02-02
    • 1970-01-01
    • 1970-01-01
    • 2016-09-14
    • 2016-04-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多