В Jenkins я передаю в оболочку следующее:
DEVICE_TARGET='iPhone 6 (8.1 Simulator)'
cucumber features/Login_FR.feature
Однако сценарий огурца продолжает запускать устройство iPhone 5 (8.1 Simulator).
Когда я запускаю DEVICE_TARGET='iPhone 6 (8.1 Simulator)' из терминала, все работает как положено.
Я сдул производные данные, очистил и пересобрал из Xcode и сбросил симулятор. Похоже, это не решило проблему. Есть ли что-то кэшированное в задании Jenkins, которое продолжает указывать сценарию запускать iPhone 5 (8.1 Simulator)?
Есть ли другой способ определить, какое устройство должно быть запущено либо из pre_stop_hooks, либо из launch.rb?
export DEVICE_TARGET=
, чтобы получить правильное поведение. Я рад, что вы его запустили, но сборка правильного симулятора в Xcode не имеет ничего общего с тем, какой симулятор запускает Calabash. Взгляните на эту вики-страницу: github.com/calabash/calabash-ios/ вики/горячие темы. Суть: gist.github.com/jmoody/7543629290b7e192a261 - person jmoody   schedule 17.12.2014