2015-04-22 2 views
1

Я использую Calabash для тестирования iOS, и когда я вхожу в calabash-ios console, откройте irb и введите start_test_server_in_background, он запускает симулятор. Проблема, с которой я столкнулась, - это создание симулятора, с которым я больше не хочу работать. Я начал использовать симулятор 5s, но теперь я хочу, чтобы он построил 6s, когда я ввожу start_test_server_in_background.Запуск конкретного симулятора в irb с помощью Calabash iOS

Есть ли переменная среды, которая должна быть установлена, или одна, которую я могу передать в переменной в консоли при вводе start_test_server_in_background?

ответ

1

Я считаю, что если вы собираетесь использовать консоль, то ваш cal-scheme должен соответствовать тому симулятору, который вы хотите использовать, поэтому вам нужно будет создать и построить новую схему с помощью этого симулятора.

Однако, если вы хотите запустить тестовый скрипт, вы можете использовать команду терминала instruments -s, чтобы получить список ваших симуляторов. Используя этот метод, ваша новая команда для запуска тестового сценария будет выглядеть так: cucumber DEVICE_TARGET="iPhone 6 (8.1 Simulator)" features/your_script.feature

Надеюсь, это вам поможет.

+0

Этот я знаю, но спасибо. – JJacquet

3

При запуске консоли вы можете указать DEVICE_TARGET так же, как при выполнении тестов. Просто поместите его перед вызовом, чтобы запустить консоль:

DEVICE_TARGET='iPhone 5s (7.1 Simulator)' calabash-ios console 
+1

Спасибо, ты, чувак! Я попробовал это после того, как я запустил irb. Не знал, что вы можете передать параметры перед запуском консоли. Делает с благодарностью еще раз. – JJacquet

Смежные вопросы