如何在start_test_server_in_background中传递黄瓜命令的超时(:timeout => 30)

时间:2014-06-06 05:55:08

标签: ios cucumber calabash calabash-ios

在挖掘发布问题几天之后,我发现我是否使用

start_test_server_in_background(:timeout => 300)

该应用将成功全面启动。

所以对于calabash命令,问题变成了,如何传入黄瓜命令行的超时?

我为黄瓜版本0.9.167尝试了以下操作,但它无法正常工作。

$ CONNECT_TIMEOUT=300 DEBUG=1 CALABASH_FULL_CONSOLE_OUTPUT=1 cucumber

1 个答案:

答案 0 :(得分:1)

CONNECT_TIMEOUT< ==控制等待服务器响应http请求的时间,而不是等待启动的时间。

更新您的features/support/01_launch.rb以使用:

Calabash::Cucumber::Launcher.relaunch({:timeout => 300})

我怀疑启动你的应用需要30多秒。

如果可能的话,请更新到最新版本的calabash。

更新:calabash环境文档已发布。

http://calabashapi.xamarin.com/ios/

谨防在开发人员部分调整变量。