2016-07-15 5 views
0

Когда я создал определения построения с помощью TFS2015 (а не XMAL) для запуска своих автоматических тестовых примеров, я обнаружил, что не могу повторить неудачные попытки. В MTM Я попытался перезапустить неудавшиеся тестовые примеры, я могу найти сборку, созданную с помощью нового определения сборки, но я не могу найти «тестовые настройки» и «окружение», которые более подробно указаны до TFS2013 с использованием XMAL и центр лаборатории для создания агента тестирования. Поскольку 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

Похоже осуществимым, позвольте мне попробовать и получить вы знаете. Большое спасибо. –