Как создать результат для разных общих параметров в 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);
}
}