2011-11-09 2 views
4

명령 줄에서 실행중인 범용 앱에 대한 UI 자동화 테스트가 있습니다. 그들은 훌륭하게 작동하지만 커맨드 라인은 항상 iPad 시뮬레이터를 시작하고 아이폰 시뮬레이터와 iPad 시뮬레이터 모두에서 실행할 수 있기를 원합니다.UI 자동화 명령 줄에서 보편적 앱용 시뮬레이터 구성

인스 트루먼 트에서는 Options | Simulator Configuration 메뉴를 사용하여이를 제어 할 수 있지만 명령 줄을 통해 제어 할 수는 없습니다. iPad 및 iPhone 시뮬레이터 모두에 대한 범용 앱의 명령 줄에서 UI 자동화 테스트를 실행할 수 있습니까?

+0

을 설정하지만, 언제 내가 UI 자동화가 다시 아이 패드로 실행중인 에뮬레이터를 변경 테스트를 시작합니다. –

답변

3

별도의 대상 (앱, 즉 다른 버전)을 확인하는 iPhone 전용이므로 악기 대신 iPad가 아닌 iPhone 시뮬레이터를 사용해야합니다. 즉

는 새로운 목표의 설정에서, 나는 (하드웨어 메뉴를 통해) 아이폰에 실행 시뮬레이터를 변경 시도 TARGETED_DEVICE_FAMILY = 1.

0

오전.

이 질문에 대해 살펴 보자 xcodebuild: simulator or device?

이는 -sdk 매개 변수를 사용하여 테스트를 실행할 때 SDK의 버전을 지정할 수 있습니다 - 당신이 아닌 iOS 버전을 지정할 수 있습니다, 그래서 경우를 아이 패드?

또는, 즉 당신이 당신의 자동화 된 테스트 동안 장치를 변경하는 스크립트를 실행할 수 있습니다 작동하지 않을 경우 -이 답변 유사 즉 : How can I reset the iOS Simulator from the command line?

+0

우리의 애플 리케이션은 ios4 +를 지원하기 때문에 우리가 지원하는 버전도없고 iPad에서 지원되지 않습니다. –

+0

필자는 스크립팅 접근법도 시도했지만 일단 계측기 테스트가 시작되면 시뮬레이터를 iPad로 재설정합니다. –

+0

제안에 감사드립니다! –