質問

I am using the API from TFS2012 to automatically create Testsuites in our tfs. This is all going great. But I want to remove all the TestSuites from tfs before adding them through the API.

Does anyone know if the API provides this functionality.

Thank you.

役に立ちましたか?

解決

Do the following, where tfsUri is the location of the collection, and tfsProjectName is the name of the project:

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);
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top