如何使用 TFS 2015 / VS 2017 将通用测试与测试用例相关联?

Posted

技术标签:

【中文标题】如何使用 TFS 2015 / VS 2017 将通用测试与测试用例相关联?【英文标题】:How to associate generic test with test case using TFS 2015 / VS 2017? 【发布时间】:2020-10-28 01:50:18 【问题描述】:

我正在尝试使用 Visual Studio 将 generic test 与 TFS 测试用例相关联,以便我们可以在自动回归套件中运行泛型。从 docs 看来,这在旧版本的 Visual Studio 和 TFS 上曾经是可能的。我们正在使用:

Visual Studio 2017 企业版 TFS 2015 本地部署

泛型在本地运行良好。我可以将来自同一解决方案/项目的 C# 测试方法与 TFS 测试用例相关联。但是在通用测试中,关联到测试用例的选项是灰色的:

测试项目构建得很好。我错过了什么?将尝试通过 tcm.exe 或通过 TFS API 进行关联,如果我无法解决此问题,但我想我会先看看 VS 中是否有办法。

【问题讨论】:

这个问题有更新吗?如果答案能给你一些帮助,请随时告诉我。只是提醒this。 【参考方案1】:

关联到测试用例在 Visual Studio 2017 中显示为灰色。

根据我的测试,我可以在 Visual Studio 2017 中重现这种情况。

但它可以在 Visual Studio 2019 中按预期工作。不确定此问题的根本原因。

我在 Visual Studio 2019 中尝试了相同的步骤。它显示了不同的测试结构。它可以正常工作。

解决方法1:

将 Visual Studio 2017 升级到 Visual Studio 2019。

解决方法2:

另一方面,如果您想在 Visual Studio 2017 中连接测试用例,您可以尝试以下步骤。

第 1 步:导航到 Tools->Options->Work item。并选择Visual Studio 选项。

第 2 步:在 Team explore 中连接 TFS2015。并选择查询(包含测试用例)。

步骤 3:在 Visual Studio 中打开测试用例并导航到 ASSOCIATED AUTOMATION 选项卡。

您可以点击...选择测试。

然后可以将通用测试链接到测试用例。

更多信息,您可以参考this doc。

希望这会有所帮助。

【讨论】:

就是这样。谢谢!想知道为什么通用关联在 2017 年消失了,回到 2019 年。

以上是关于如何使用 TFS 2015 / VS 2017 将通用测试与测试用例相关联?的主要内容,如果未能解决你的问题,请参考以下文章

如何拒绝提交到 TFS 2015 上的远程主分支?

如何将 Visual Studio 2013 连接到 TFS 2018 服务器

VS 2015 Ent可以连接到多个TFS实例吗?

如何使用Visual Studio 2013或Visual Studio 2017设置TFS 2013

无法将vs2008连接到tfs2013

2017年TFS - VS 2017 15.5更新后默认为MSBuild 14。需要MSBuild 15回来