2016-07-15 51 views
0

當我使用TFS2015(不是XMAL)創建了用於運行自動化測試用例的構建定義時,發現無法重新運行失敗的測試用例。 在MTM中我嘗試重新運行失敗的測試用例,我可以找到由新的構建定義創建的構建,但是我找不到使用XMAL在TFS2013之前更多指定的「測試設置」和「環境」和實驗室中心來創建測試代理。由於TFS2015正在使用機器組。TFS 2015:如何重新運行失敗的自動化測試用例

非常感謝。

回答

0

您可能需要在構建定義中添加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; 
    } 

簡稱文章:http://answers.flyppdevportal.com/MVC/Post/Thread/183938a9-cb8b-410a-a47c-278f04e48d90?category=vsmantest

+0

它看起來像一個可行的一個,讓我有一個嘗試,讓你知道。非常感謝。 –

相關問題