2016-07-15 4 views
0

자동화 된 테스트 케이스를 실행하기 위해 TFS2015 (XMAL이 아닌)로 빌드 정의를 생성 할 때 실패한 테스트 케이스를 다시 실행할 수 없음을 발견했습니다. MTM에서 실패한 테스트 케이스를 다시 실행하려고 시도했지만 새 빌드 정의로 작성된 빌드를 찾을 수 있지만 XMAL을 사용하여 TFS2013 전에 더 구체적으로 지정된 "테스트 설정"및 "환경"을 찾을 수 없습니다 시험 센터를 만드는 실험실 센터. TFS2015는 기계 그룹을 사용하고 있습니다.TFS 2015 : 실패한 자동화 된 테스트 케이스를 다시 실행하는 방법

고마워요.

답변

0

실패한 테스트를 다시 실행하기 위해 자체 스크립트를 작성하려면 빌드 정의에 PowerShell 작업을 추가해야 할 수 있습니다.

/// <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

가, 나 시도하자 당신이 알고 얻을 여기 TFS의 참조 용 API이다. 고마워. –

관련 문제