Question

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.

Était-ce utile?

La solution

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);
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top