Как создать результат для разных общих параметров в TFS с помощью API

У меня есть несколько шагов в моем тестовом случае. Теперь у шага есть несколько общих параметров, которые создают разные итерации при выполнении вручную через TFS. Как я могу получить эти параметры и получить то же самое через код, используя TFS API

1 ответ

Решение

Чтобы получить параметры в шаге теста, запустите код ниже:

 TfsTeamProjectCollection tfs = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri("http://servername:8080/tfs/DefaultCollection"));
        ITestManagementTeamProject project = tfs.GetService<ITestManagementService>().GetTeamProject("teamproject");

        ITestCase testcase24 = project.TestCases.Find(24); //24 is the test case id

        foreach (System.Data.DataTable dataTable in testcase24.Data.Tables)
        {
            string header = "";
            foreach (System.Data.DataColumn colume in dataTable.Columns)
            {
                header += colume.ColumnName + "\t";
            }
            Console.WriteLine(header);
            foreach (System.Data.DataRow row in dataTable.Rows)
            {
                string rowValue = "";
                foreach (object o in row.ItemArray)
                {

                    rowValue += o.ToString() + "\t";
                }
                Console.WriteLine(rowValue);
            }
        }
Другие вопросы по тегам