葫芦无法连接到模拟器

时间:2015-10-13 17:04:14

标签: ios cucumber calabash

我正在尝试在我的应用程序中运行一些Calabash UI测试但是在连接到我的模拟器时遇到了麻烦。我正在尝试连接查看calabash-ios控制台,但遇到以下错误:

 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.

我运行了应用视图my -cal目标并成功看到了消息Started LPHTTP server on port 37265。以下是关于Calabash /我的设置的更多信息:

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"=>"git@github.com: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 个答案:

答案 0 :(得分:1)

+100包含有关您环境的所有信息。

请更新至与您的Xcode版本兼容的Calabash 0.16.4。

  

我正在尝试连接查看calabash-ios控制台,但遇到以下错误:

你能说明你是如何启动控制台以及你试图运行什么命令的吗?

通常,你想要这样的东西:

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

您必须让calabash启动应用程序,否则您将无法执行手势。

APP和APP_BUNDLE_PATH是同义词。

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