2016-05-12 61 views
0

我们最近升级到了TFS Update 2发布管理。在Visual Studio Test中启用代码覆盖范围如下所示。TFS Update 2代码覆盖率丢失

enter image description here

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

enter image description here

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

更新: 我试图分离集合,但没有运气。

+0

TFS Update 2代码覆盖率丢失,是否与您以前的版本TFS一起使用?如果它工作在哪个版本的TFS。你用过nunit测试吗? –

+0

@ Patrick-MSFT是否适用于您之前的TFS版本?不,我们有TFS基于web的发布更新1,然后升级到TFS更新2.我们使用mstest。 – Yass

+0

您可以在设置文件中共享设置吗? –

回答

0

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

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

另一个可能的问题在this后解决。