Проблема с калебасом, симулятор не работает на Mac
-
Run {"SDK_VERSION"="6.1", "OS"="ios6", "DEVICE"="iphone",
"DEVICE_TARGET"="device_family=iphone",
"BUNDLE_ID"="com.mckinsey.internal.Directory_dev",
"APP_BUNDLE_PATH"="/Users/ashish/Workspace/office/ks/firm_directory/build/iPhoneSimulator-7.0-Development/Directory.app"}
cucumber Waiting at most 30 seconds for simulator (CONNECT_TIMEOUT)
Retrying at most 2 times (MAX_CONNECT_RETRY) (1.) Start Simulator
6.1, iphone, for /Users/ashish/Workspace/office/ks/firm_directory/build/iPhoneSimulator-7.0-Development/Directory.app
Using installed ios-sim at /usr/local/bin/ios-sim sh: line 1: 2683
Trace/BPT trap: 5 /usr/local/bin/ios-sim "launch"
"/Users/ashish/Workspace/office/ks/firm_directory/build/iPhoneSimulator-7.0-Development/Directory.app"
"--sdk" "6.1" "--family" "iphone" "--exit" 2&1 Ping
http://localhost:37265/... Ping http://localhost:37265/... Ping
http://localhost:37265/... Ping http://localhost:37265/... Ping
http://localhost:37265/... Ping http://localhost:37265/... Ping
http://localhost:37265/... Ping http://localhost:37265/... Ping
http://localhost:37265/... Ping http://localhost:37265/... Ping
http://localhost:37265/... Ping http://localhost:37265/... Ping
http://localhost:37265/... Ping http://localhost:37265/... Ping
http://localhost:37265/... Ping http://localhost:37265/... Ping
http://localhost:37265/... Ping http://localhost:37265/... Ping
http://localhost:37265/... Ping http://localhost:37265/... Ping
http://localhost:37265/... Ping http://localhost:37265/... Ping
http://localhost:37265/... Ping http://localhost:37265/... Ping
http://localhost:37265/... Ping http://localhost:37265/... Ping
http://localhost:37265/... Ping http://localhost:37265/... Ping
http://localhost:37265/... Ping http://localhost:37265/... Timed
out...
class or module required for rescue clause (TypeError)
/Users/ashish/.rvm/gems/ruby-2.1.1/gems/calabash-cucumber-0.9.136/lib/calabash-cucumber/launch/simulator_helper.rb:225:in
`rescue in ensure_connectivity'
/Users/ashish/.rvm/gems/ruby-2.1.1/gems/calabash-cucumber-0.9.136/lib/calabash-cucumber/launch/simulator_helper.rb:174:in
`ensure_connectivity'
/Users/ashish/.rvm/gems/ruby-2.1.1/gems/calabash-cucumber-0.9.136/lib/calabash-cucumber/launch/simulator_helper.rb:25:in
`relaunch'
/Users/ashish/Workspace/office/ks/firm_directory/features/support/launch.rb:78:in
`relaunch'
/Users/ashish/Workspace/office/ks/firm_directory/features/support/launch.rb:156:in
`AfterConfiguration' Using installed ios-sim at /usr/local/bin/ios-sim
Я пытаюсь запустить тесты функций, но симулятор не отображается, запуск с NO_LAUNCH=1 действительно запускает функции.
Я использую Ruby 2.1.1 на Mavericks
Пожалуйста, помогите исправить это..
1 ответ
NO_LAUNCH=1
означает, что вы должны запустить приложение на симуляторе или устройстве самостоятельно.
И теперь, когда я оглядываюсь назад на это:
calabash-cucumber-0.9.136
Ваш драгоценный камень очень устарел - последняя версия 0.9.169.
$ gem install calabash-cucumber
и следуйте инструкциям здесь, чтобы обновить ваш calabash.framework:
https://github.com/calabash/calabash-ios/wiki/B1-Updating-your-Calabash-iOS-version
и обязательно прочитайте это:
https://github.com/calabash/calabash-ios/wiki/A0-Xcode-51-Support