1

我正在使用 TFS2012 中的 API 在我们的 tfs 中自动创建测试套件。这一切都很好。但我想在通过 API 添加之前从 tfs 中删除所有 TestSuite。

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

谢谢你。

4

1 回答 1

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);
}
于 2013-03-27T17:29:13.023 回答