2012-02-25 3 views
0

iOS 용 UIAutomation 테스트를 실행할 때 테스트 데이터를 설정할 수 있습니까?UIAutomation으로 테스트 데이터 설정

나는 당신이 테스트 데이터를 생성하는 UI를 통해 이동 uiautomation이 제시 일부 게시물을 본 적이 있지만 그것은 나에게 일반적으로 나쁜 방법처럼 보인다.

게다가 내 특정 응용 프로그램은 음악 라이브러리에서 모든 데이터를 가져와야하므로 테스트 데이터를 사용하는 유일한 방법은 음악이있는 장치에서 테스트를 실행하는 것입니다.

은 바람직하게는 일부 모의 객체를 생성하기 위해 조롱 라이브러리 중 하나를 사용하는 방법이있을 것입니다하지만 난 UIAutomation 그 수준에서 응용 프로그램과 상호 작용할 수 있다고 생각하지 않습니다.

답변

2

모든 테스트는 설치와 테스트의 두 단계로 나뉩니다. 설정 단계는 어설 션을 만들지 않는 자체 UIAutomation 테스트입니다. 시뮬레이터를 올바른 상태로 만듭니다. 테스트가 끝나면 시뮬레이터 디렉토리 (~/Library/Application Support/iPhone Simulator/5.0)를 복사하고 후속 실행을 위해 저장합니다. 그런 다음 테스트 단계를 실행하기 전에 저장된 시뮬레이터 상태를 복원합니다. 그렇게하면 설치 프로그램을 한 번 실행하면됩니다. 결국, 테스트 러너 소스를 공개하고 싶습니다.