2015-11-30 7 views
0

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

+0

просьбы представить более подробную информацию о вашем требовании. Я понимаю, что вы хотите получить параметры через API (если это так, пожалуйста, проверьте мой ответ ниже). Вы также хотите установить значения для этих общих параметров? А также запускать тестовые примеры через API? –

+0

Большое спасибо за ответ. Да, я хочу установить значения, а затем выполнить все остальные шаги для каждого параметра. – GuestUser

ответ

0

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

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); 
      } 
     }