2015-10-13 2 views
1

Я пытаюсь запустить некоторые тесты пользовательского интерфейса Calabash в своем приложении, но у меня проблемы с подключением к моему симулятору. Я пытаюсь просто подключить отображения консоли кальян-ИОС, но я бегу в следующее сообщение об ошибке:Calabash не может подключиться к симулятору

WARNING 

Warning Trying to connect to simulator that was not launched by Calabash/instruments. 
To fix this you must let Calabash or instruments launch the app. 
Query will work, but gestures will not. 

Я запустить приложение просматривать мой -CAL цели и успешно видел сообщение Started LPHTTP server on port 37265. Вот еще информация о кальян/мои настройки:

xcode-select --print-path 
/Applications/Xcode.app/Contents/Developer 

xcodebuild -version 
Xcode 7.0 
Build version 7A218 

calabash-ios version 
0.14.3 

server_version 
=> {"app_id"=>"com.solstice.discoverfinancialenterprise.mobile", "outcome"=>"SUCCESS", "server_port"=>37265, "version"=>"0.14.3", "app_name"=>"Discover", "system"=>"x86_64", "simulator_device"=>"iPhone", "simulator"=>"", "app_version"=>"1", "short_version_string"=>"6.6.1 UAT", "iphone_app_emulated_on_ipad"=>false, "app_base_sdk"=>"iphonesimulator9.0", "form_factor"=>"iphone 4in", "git"=>{"revision"=>"c2d009b", "remote_origin"=>"[email protected]:calabash/calabash-ios-server.git", "branch"=>"master"}, "screen_dimensions"=>{"sample"=>1, "height"=>1136, "width"=>640, "scale"=>2}, "4inch"=>true, "iOS_version"=>"8.4"} 

Огорченно JSON не отформатирован, моя консоль сплюнул в бесформатного образом.

Я использовал несколько различных симуляторов, iPhone 6, iOS 9 и iOS 8.3 и iPhone 5s iOS 8.4. Кто-нибудь знает что-нибудь, что мне нужно сделать по-другому, чтобы заставить это подключиться к моему симулятору?

ответ

1

+100 для включения всей информации о вашей среде.

Обновите Calabash 0.16.4, который совместим с вашей версией Xcode.

I'm trying to just connect view the calabash-ios console, but am running into the following error:

Можете ли вы показать, как вы запустили консоль и какую команду вы пытались запустить?

Как правило, вы хотите что-то вроде этого:

$ APP=/path/to/Your.app calabash-ios console 
> start_test_server_in_background 

Вы должны позволить калабаш запустить приложение или вы не сможете выполнять жесты.

APP и APP_BUNDLE_PATH являются синонимами.

http://calabashapi.xamarin.com/ios/file.ENVIRONMENT_VARIABLES.html#label-APP+and+APP_BUNDLE_PATH

+0

Это заставило его работать на сервере! ОК, удивительный, поэтому я запущен на сервере, я устанавливаю только переменную DEVICE_TARGET, но не переменную APP ... Хотя я, возможно, попытался установить APP_BUNDLE_PATH, и это не сработало? Не уверен, это ни здесь, ни там больше. Теперь попробуйте запустить скрипты функций и запустить их. –

+0

APP и APP_BUNDLE_PATH являются синонимами. – jmoody

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