naver / guitar

75 stars 18 forks source link

실패 후 다음 케이스 수행 #421

Open yoonk613 opened 6 years ago

yoonk613 commented 6 years ago

케이스 실패 후에 다음 케이스로 넘어가고, 모든 케이스를 수행한 뒤 리포트에서 Fail 값만 확인하려고 합니다.

현재는 Fail 시 스크립트가 종료되고 있는데, 위 처럼 가능할지 문의 드립니다.

ssmmhh commented 6 years ago

스크립트를 "실행"명령을 사용하여 계층 구조로 만들어 사용하시면 원하시는 형태로 사용하실수 있습니다.

샘플 스크립트중에 "16_스크립트구조" 를 참고하시기 바랍니다. 하위 스크립트 오류 발생시 상위 스크립트는 계속 실행됩니다.

yoonk613 commented 6 years ago

참고하여 계층 구조로 작성하였으나, 상위 스크립트가 돌지않고 즉시 종료되어 버립니다. 현재 스크립트 구조는 대략 아래와 같이 작성되어 있습니다.

. . B스크립트 실행한다. ├→ . ├→ C스크립트 실행한다. │└→ "네이버로고" 없으면 실패한다. (C 스크립트) ├→ B스크립트 진행 . A스크립트 진행

위와 같이 작성을 하고 싶은데, 현재 C 스크립트에서 실패 후 B 스크립트가 이어서 돌지 않고 있으며 A까지 모두 Fail 처리된 상태로 종료가 됩니다.. (C 스크립트 내 이미지 찾기 성공 시, B~A까지 모두 정상 실행 됩니다)

ssmmhh commented 6 years ago

GUITAR.INI 파일에 아래 옵션으로 지정되어 있는지 확인해 보시기 바랍니다.

ErrorResumeLevel=SCRIPT

그리고 실행하실 때에는 "부분실행"이 아닌 F5의 전체실행으로 실행하셔야 합니다. 부분실행의 경우 무조건 에러가 나면 멈추도록 되어 있습니다. (디버깅 실행기능)

ErrorResumeLevel에 관련한 내용은 도움말 PDF내용에서 찾아 보시면 자세한 설명을 보실수 있습니다.

yoonk613 commented 6 years ago

ErrorResumeLevel=TEST 로 되어있었네요 답변 감사합니다!!