0
我的測試用例中有一些步驟。現在一個步驟只有很少的共享參數,它們在通過TFS手動運行時創建不同的迭代。我怎樣才能獲取這些參數,並使用TFS API如何使用API在TFS中爲不同的共享參數創建結果
我的測試用例中有一些步驟。現在一個步驟只有很少的共享參數,它們在通過TFS手動運行時創建不同的迭代。我怎樣才能獲取這些參數,並使用TFS API如何使用API在TFS中爲不同的共享參數創建結果
要獲取測試步驟的參數,通過代碼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);
}
}
請提供您的要求的更多細節。我理解它,因爲你想通過API獲取參數(如果是這樣,請檢查我的答案)。你是否也想爲這些共享參數設置值?還可以通過API運行測試用例? –
非常感謝您的回覆。是的,我想設置值,然後運行所有其餘的步驟爲每個參數。 – GuestUser