저는 tuneup.js를 사용하여 계측기에 일련의 자동화 된 테스트 케이스를 설정하여 앱을 테스트했습니다. 나는 tuneup.js를 사용하여 테스트를 개별 테스트 케이스로 분리하고 하나의 개별 스크립트에서 전체 세트를 실행하기로 결정했습니다. 모든 테스트가 정상적으로 실행되면 정상적으로 작동하지만, 하나가 실패하면 모든 테스트가 실패합니다. 시뮬레이터는 알 수없는 상태로 남았습니다. (필자는 테스트를 작성하여 동일한 로그인 화면에서 모두 시작하고 종료합니다) 시뮬레이터를 재설정하거나 테스트 케이스간에 응용 프로그램을 다시 시작하는 방법이 있습니까?테스트 사이에 iOS 시뮬레이터 재설정
답변
명령 줄에서 테스트를 시작하십시오. UI 자동화는 한 번에 하나의 테스트 만 실행할 수 있습니다. 테스트가 완료되면 (실패했거나 통과했는지는 중요하지 않음) - 신청서는 시스템에 의해 차용됩니다 (UIAutomation). 적어도 그것은 실제 장치와 함께 작동합니다.
명령 줄 실행 스크립트는 다음과 같은 방식으로 작동합니다. 1. 테스트 경로가 포함 된 구성 파일 (모든 파일 txt 또는 xml 일 수 있음)을 읽습니다. 이 시점에서 당신은 당신의 테스트와 총 테스트 수에 대한 경로를 가진 배열을 갖게 될 것입니다. 2. 간단한 'for'루프 (1에서 'testcount'까지)를 사용하여 필요한 매개 변수로 UIAutomation을 시작합니다. 매개 변수 중 하나는 구성 파일에서 읽은 테스트 스크립트의 경로입니다.
'구성 파일'의 경로를 명령 줄 실행 스크립트의 매개 변수로 지정할 수도 있습니다. 이렇게하면 필요한 구성 파일로 시작 스크립트를 호출하기 만하면 모든 테스트 세트를 실행할 수 있습니다.
나는 &의 내용을 iOS 시뮬레이터의 모든 버전 및 장치 설정으로 재설정하는 스크립트를 작성했습니다. 메뉴에서 장치 이름과 버전 번호를 가져 오므로 Apple에서 시뮬레이터를 릴리스 한 모든 새 장치 또는 iOS 버전이 포함됩니다.
수동으로 실행하거나 빌드 스크립트에서 사용하는 것이 쉽습니다. 빌드하기 전에 사전 실행 실행 스크립트로 추가하는 것이 좋습니다. 실패한 테스트를 가졌
는 알 수없는 상태에서 앱이-는 애플의 악기 도구를 사용하여 함께 주요 문제 중 하나입니다 둡니다. 두 가지 방법으로 Illuminator (on GitHub, and inspired by tuneup.js)이라는 프레임 워크에서이를 해결했습니다.
먼저 우리는 automation bridge - 테스트 할 앱과 함께 RPC 용 채널을 작성하여 각 테스트 전에 앱을 재설정 할 수있게했습니다.
충분하지 않은 경우 Illuminator 테스트 러너는 시뮬레이터의 초기 실행 (예 : --retest 1x,solo
)에서 실패한 각 테스트를 다시 실행할 수 있습니다.
- 1. iOS 시뮬레이터 및 장치에서 NSFileProtectionComplete 테스트
- 2. iOS 시뮬레이터 시작시 XCode가 잠김
- 3. RhinoMock.BackToRecord 내가 테스트 사이에 기대를 재설정 성공적으로 다음을 사용했다
- 4. 좋은 에뮬레이터/시뮬레이터 (안드로이드, iOS)
- 5. Ipad 테스트 시뮬레이터
- 6. iOS 시뮬레이터 변경 장치 이름
- 7. iOS 6 시뮬레이터
- 8. iOS 시뮬레이터 노점
- 9. IOS 시뮬레이터 SigKill
- 10. iOS 6.0.1 시뮬레이터
- 11. iOS 5 시뮬레이터
- 12. iOS 시뮬레이터 사운드
- 13. iOS 시뮬레이터 문제
- 14. 티타늄 iOS 시뮬레이터 오류
- 15. iOS 시뮬레이터 옵션 변경
- 16. ios 시뮬레이터 프록시 설정
- 17. iOS 시뮬레이터 및 GPS
- 18. iOS 시뮬레이터 앱이 시작되지 않음
- 19. 재설정 테스트 데이터베이스 불평 :
- 20. XCode 4.5를 설치하면 iOS 시뮬레이터 5.1이 제거됩니까?
- 21. ios 5.0이 ios 시뮬레이터 문제의 twitter에 로그인
- 22. iPhone 시뮬레이터 GPS 테스트 문제
- 23. 시뮬레이터 및 iOS 컴파일시 libsqlite
- 24. ios 시뮬레이터 6.0의 사진이 없습니다.
- 25. iOS 시뮬레이터 검은 색 배경
- 26. iOS 시뮬레이터 디스플레이 크기 구성?
- 27. 키보드 캐시에 액세스하려고하는 iOS 시뮬레이터
- 28. 시뮬레이터 용 iOS 5 설치
- 29. iOS 시뮬레이터 GL_OES_standard_derivatives iOS4 GL_OES_standard_derivatives에
- 30. iOS 시뮬레이터 및 기기 동결
혹시 이것에 대한 해결책을 찾았습니까? –
불행히도, 여전히 찾고 있지만 솔루션을 찾는 데 많은 희망을 갖고 있지 않습니다. Apple에 직접 질문을 해본 결과, 대답을 얻으면 업데이트 할 것입니다. – ChrisH
Apple의 답변을 얻었습니까? – RaffAl