UI Automation из командной строки настраивает, какой симулятор для универсального приложения - PullRequest
4 голосов
/ 09 ноября 2011

У меня есть несколько тестов UI Automation для универсального приложения, которое я запускаю из командной строки.Они отлично работают, но командная строка всегда запускает симулятор iPad, и я хотел бы иметь возможность запускать их как на симуляторе iPhone, так и на симуляторе iPad.меню Options | Simulator Configuration, но я не могу управлять им через командную строку.Есть ли способ запустить тесты автоматизации пользовательского интерфейса из командной строки для универсального приложения на симуляторах iPad и iPhone?

Ответы [ 2 ]

3 голосов
/ 10 января 2012

Создайте отдельную цель (т.е. другую версию вашего приложения), которая предназначена только для iPhone, это заставит инструменты использовать симулятор iPhone, а не iPad.

Другими словами, в конфигурации вашей новой целиустановите TARGETED_DEVICE_FAMILY = 1.

0 голосов
/ 17 ноября 2011

Утро.

Взгляните на этот вопрос: xcodebuild: симулятор или устройство?

Можно ли указать версию sdk при запуске тестов с помощью параметра -sdk - если да, то можете ли вы указать версию iOS, которая не предназначена для iPad?

Или, если это не сработает, вы можете запустить скрипт, который меняет устройство во время ваших автоматических тестов - то есть аналогично этому ответу: Как я могу сбросить симулятор iOS из командной строки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...