0

私たちのテストでは、データがコード化された UI テストを使用して作成され、MTM に渡され、そこから別のスクリプトで使用される必要があるという要件があります。つまり、MTM からコード化された ui テストにデータを取り込むのではなく、コード化された ui テストを使用して MTM パラメーターにデータを送信する必要があります。

それは実現可能ですか?誰かがそうしたら教えてください???

4

2 に答える 2

0

TFS API を使用して、テスト ケースに接続し、そのデータ テーブルに新しい列を追加するか、既存の列を変更します。ただし、「既存の追加」で追加した場合、すべてのテスト ケースで同じパラメーター セットが使用されることに注意してください。「コピーしてスイートに追加」を選択した場合にのみ、独自のパラメーター テーブルを持つ新しいテスト ケースが作成されます。

C# で TFS API を使用して .exe ファイルを作成するか、PowerShell または PowerShell で C# を使用することもできます。

using (TfsTeamProjectCollection tp = new TfsTeamProjectCollection(collectionUrl))
{
    var tm = tp.GetService<ITestManagementService>();
    var tp = tm.GetTeamProject(teamProject);
    var tc = tp.TestCases.Find(testCaseId);

    tc.Data.Tables[0].Columns.Add("MyParam", typeof(String));
    tc.Data.Tables[0].Rows[0]["MyParam"] = "WinnerWinnerChickenDinner";

    tc.Save();
}
于 2016-11-30T10:46:15.193 に答える