在挖掘发布问题几天之后,我发现我是否使用
start_test_server_in_background(:timeout => 300)
该应用将成功全面启动。
所以对于calabash命令,问题变成了,如何传入黄瓜命令行的超时?
我为黄瓜版本0.9.167尝试了以下操作,但它无法正常工作。
$ CONNECT_TIMEOUT=300 DEBUG=1 CALABASH_FULL_CONSOLE_OUTPUT=1 cucumber
答案 0 :(得分:1)
CONNECT_TIMEOUT
< ==控制等待服务器响应http请求的时间,而不是等待启动的时间。
更新您的features/support/01_launch.rb
以使用:
Calabash::Cucumber::Launcher.relaunch({:timeout => 300})
我怀疑启动你的应用需要30多秒。
如果可能的话,请更新到最新版本的calabash。
更新:calabash环境文档已发布。
http://calabashapi.xamarin.com/ios/
谨防在开发人员部分调整变量。