2015-11-30 67 views
0

我的測試用例中有一些步驟。現在一個步驟只有很少的共享參數,它們在通過TFS手動運行時創建不同的迭代。我怎樣才能獲取這些參數,並使用TFS API如何使用API​​在TFS中爲不同的共享參數創建結果

+0

請提供您的要求的更多細節。我理解它,因爲你想通過API獲取參數(如果是這樣,請檢查我的答案)。你是否也想爲這些共享參數設置值?還可以通過API運行測試用例? –

+0

非常感謝您的回覆。是的,我想設置值,然後運行所有其餘的步驟爲每個參數。 – GuestUser

回答

0

要獲取測試步驟的參數,通過代碼acheive相同,運行下面的代碼:

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); 
      } 
     } 
相關問題