0
當我使用TFS2015(不是XMAL)創建了用於運行自動化測試用例的構建定義時,發現無法重新運行失敗的測試用例。 在MTM中我嘗試重新運行失敗的測試用例,我可以找到由新的構建定義創建的構建,但是我找不到使用XMAL在TFS2013之前更多指定的「測試設置」和「環境」和實驗室中心來創建測試代理。由於TFS2015正在使用機器組。TFS 2015:如何重新運行失敗的自動化測試用例
非常感謝。
當我使用TFS2015(不是XMAL)創建了用於運行自動化測試用例的構建定義時,發現無法重新運行失敗的測試用例。 在MTM中我嘗試重新運行失敗的測試用例,我可以找到由新的構建定義創建的構建,但是我找不到使用XMAL在TFS2013之前更多指定的「測試設置」和「環境」和實驗室中心來創建測試代理。由於TFS2015正在使用機器組。TFS 2015:如何重新運行失敗的自動化測試用例
非常感謝。
您可能需要在構建定義中添加PowerShell任務,以編寫自己的腳本以重新運行失敗的測試。這裏是供您參考TFS API:
/// <summary>
/// Reruns failed test cases
/// </summary>
/// <param name="run">Test run to process</param>
/// <returns>Iterable list of test results which were reset</returns>
public IEnumerable<ITestCaseResult> ReRunFailed(ITestRun run)
{
run.Refresh();
var list = new List<ITestCaseResult>();
foreach (var result in run.QueryResults().Where(result => result.Outcome == TestOutcome.Failed))
{
result.Reset();
list.Add(result);
}
return list;
}
它看起來像一個可行的一個,讓我有一個嘗試,讓你知道。非常感謝。 –