TFS测试计划来自不同的项目

时间:2017-09-11 10:26:21

标签: testing testcase tfs2017 cloning test-suite

我想将定义为Test Suite的现有MTP(主测试计划)与子文件夹和TestCases合并到另一个MTP(相同的结构化)中,但位于TFS2017中的不同项目中。 我们的想法是让两个项目共享相同的MTP,因此任何更改都可以在两个项目中看到。 到目前为止,我刚刚看到了在不同测试套件之间克隆/复制测试用例的现有可能性,但它们都应该是同一个项目的一部分。 我想必须有一种简单的方法来进行合并而不是手动,但我无法找到方法。

1 个答案:

答案 0 :(得分:0)

我们可以使用现有测试用例(通过引用)交叉项目,但不能共享相同的测试计划交叉项目。

如果您希望跨项目(对于位于不同项目中的测试计划)拥有测试用例,测试用例或测试套件的离散副本,则可以执行“克隆 “通过命令行(tcm.exe)跨项目。

您可以在MTM中执行此操作,也可以使用Tcm.exe命令复制测试套件。

请参考以下文章:

实际上,您的要求有一个相关的用户声音:Export test plan tree between projects and collections in MTM

  

我们已启用测试计划和测试套件克隆功能   在产品内。看到   https://msdn.microsoft.com/en-us/library/hh543843.aspx

     

这允许您跨越项目克隆测试计划/测试套件   一个集合。用于移动工件(包括测试工件)   集合,您可以使用“TFS集成平台工具包”。

     

将此项目标记为“已完成”。

<强>更新

要跨项目复制测试用例或测试套件,可以通过命令行(tcm.exe)使用“克隆”。

以下示例供您参考:

Run cmd
cd C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE
tcm suites /clone /collection:http://server:8080/tfs/CollectionLC /teamproject:0418Scrum /suiteid:271 /destinationteamproject:TFVC-Scrum /destinationsuiteid:274 /overridefield:"System.IterationPath"="TFVC-Scrum\Sprint 2" /overridefield:"System.AreaPath"=TFVC-Scrum

enter image description here