Мы пытаемся интегрировать сценарии UFT с MTM. Пока нам это удалось. Мы создали множество приложений, использующих TFS API, и нам это удобно.
Вопрос: Как мы можем изменить Статус автоматизации тестового примера?
Что мы сделали:
TfsTeamProjectCollection tfs = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri("Your URL"));
ITestManagementTeamProject project = tfs.GetService<ITestManagementService>().GetTeamProject("Ypur Project Name");
ITestPlan testPlan = project.TestPlans.find("Your test plan ID");
ItestCaseCollection testcasecollection = testPlan.RootSuite.AllTestCases;
foreach (ITestCase testcase in testcasecollection)
{
if (testcase.Id=="YourTestcaseID")
{
//Now here we need tochange status of test case from Not Automated to automated
//we can change area path, title ,priority etc using TFS provided methods, but we cant change Automation status from Not Automated to others
testcase.status="Active"; // to change status of test case from closed to active.
// What is the method to change Automation status for a test case?? we only find method to get the automation status by using below method which is read only and returns value.
string str=testcase.IsAutomated(); // this returns but not sets
}
}
Короче говоря, есть ли у нас какой-либо способ изменить статус автоматизации тестового примера в MTM/TFS с помощью C#, как мы меняем состояние и другие?
testcase
? - person ds19   schedule 26.11.2015