使用API​​以编程方式从TFS2012中删除/删除TestSuite

时间:2013-03-06 15:35:52

标签: tfs2012

我正在使用TFS2012中的API在我们的tfs中自动创建Testsuites。这一切都很好。但我希望在通过API添加它们之前从tfs中删除所有TestSuite。

有谁知道API是否提供此功能。

谢谢。

1 个答案:

答案 0 :(得分:0)

执行以下操作,其中tfsUri是集合的位置,tfsProjectName是项目的名称:

var tfsTeamProjectCollection = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(tfsUri);
var tfsTestManagementService = tfsTeamProjectCollection.GetService<ITestManagementService>();
var tfsTestManagementTeamProject = tfsTestManagementService.GetTeamProject(tfsProjectName);
var tfsTestPlans = tfsTestManagementTeamProject.TestPlans.Query("SELECT * FROM TestPlan");
foreach (var tfsTestPlan in tfsTestPlans)
{
    tfsTestPlan.Delete(DeleteAction.ForceDeletion);
}