如何查找特定测试用例所属的所有测试套件

时间:2014-05-07 15:15:46

标签: visual-studio-2010 tfs2013 microsoft-test-manager

我在Microsoft Test Manager 2010中有一个用于测试计划的测试用例。

如何在测试计划中找到此测试用例?组织视图中是否至少有一列显示使用测试用例的测试计划的路径?

1 个答案:

答案 0 :(得分:2)

不幸的是, MTM 用户界面无法搜索测试用例

编辑(见评论)
遗憾的是, MTM 用户界面无法搜索属于特定测试计划测试套件的测试用例

可能是您的解决方案:
您可以使用 TFS-API 检查特定测试用例所属的测试套件
这是一个适用于TFS 2013的代码剪辑:

// Current user credentials will be used to access to TFS
TfsTeamProjectCollection tfsCollection = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri(<TFS Url>));
tfsCollection.EnsureAuthenticated();

ITestManagementService testManagementService = tfsCollection.GetService<ITestManagementService>();
ITestManagementTeamProject  teamProject = testManagementService.GetTeamProject(<team project name>);

// Get all Test Suites your Test Case belongs to
// (Across all Test Plans in the Team Project)
ITestSuiteCollection testSuites = teamProject.TestSuites.ReferencingTestCase(testCaseId);


看看ITestManagementTeamProject Interface,你可以用它做很多事 (提示:目前此界面绝对没有记录 VS 2013 ,因此请将页面切换到 VS 2012 ,您通常会找到更多文档)。

有关构建特定 Test Suite 的完整路径的任务,请选中ITestSuiteHelper InterfaceITestSuiteBase Interface。它们为您提供了遵循项目的测试套件'树所需的数据。