2017-10-20 22 views
0

현재 ReadyAPI testRunner 결과에 문제가 있습니다. , 내 요구 사항에 맞는 내 대부분의 테스트에서testRunner 결과가 일관성이 없음

log.info "****************** EXECUTION SUMMARY *****" 
log.info "nb test steps = "+ testRunner.getTestCase().getTestStepCount() 
     for (testStep in testRunner.getResults()){ 
      log.info "step " + testStep.getTestStep().getName() + " : " + testStep.getStatus() 
     } 
log.info "**********************************************" 

하지만 난 나에게 모순 결과를 제공하는 시험이 있습니다 내 테스트를 설계하기 위해, 나는 내 테스트 케이스의 단계 상태를 확인하기 위해 작은 분해 스크립트를 사용하여 즉. 내가 유사한 테스트 구조를 포함하고 나에게 정확한 출력을 제공하는 다른있는 TestSuite에서 다른 시험에만 다섯 최신

:INFO:nb steps : 10 
:INFO:step pending or success : OK 
:INFO:step while pending : OK 
:INFO:step GetPendingRequest - terminated : OK 
:INFO:step while not terminated : OK 
:INFO:step disconnect : OK 

10 개 단계 및 표시 결과를 포함하고 있습니다. 이벤트가 두 시퀀스를 동일하게하기 위해 testCases를 수정하려고했지만 여전히 문제가 있습니다.

누군가 이미이 문제를 겪었습니까? 가 어떤 도움이 여기

감사 스크린 샷은 다음과 같습니다 TTM의 API의 복사 문제가있다, 사용 사례의 복사 할 수는 없습니다 project

+0

단계별 테스트 케이스 스크린 샷은 무엇입니까? 모든 단계에 결과가있는 것은 아니기 때문일 수 있습니다. – Rao

답변

1

그것은 모든 당신의 단계는 결과를 가지고있는 것처럼 보인다. 티샷 스크립트에 testRunner.getResults().size()을 추가하면 몇 개의 단계에 결과가 있는지 확인할 수 있습니다.

나는 단계의 결과가 만들어 질 때에 확인을 찾을 수 있지만, getResults()에 대한 문서가이

말한다 "지금까지 축적 된 결과를 가져옵니다;. 실행할 때 각 TestStep이 TestStepResult를 반환"

+0

덕분에, 나는 그 하나를 알지 못했지만 단지 5 개의 결과를 사용할 수 있다는 것을 보여 주며, 무엇이 잘못되었는지 전혀 알지 못합니다. ( –

+0

테스트 케이스가 끝나기 전에 지연을 추가하여 어떤 차이가 있는지 확인할 수 있습니까? 내가 한 – Mark

+0

, 어떤 차이 :( –