如何在start_test_server_in_background(:timeout => 30)中传递cucumber命令的超时时间,

发掘问题后,我发现如果我使用了几天

start_test_server_in_background(:timeout => 300)

该应用程序将成功完全启动。

那么对于葫芦指令,问题就变成了,如何在黄瓜指令行中超时传递?

我尝试了下面的黄瓜版本0.9.167,它不工作。

$ CONNECT_TIMEOUT=300 DEBUG=1 CALABASH_FULL_CONSOLE_OUTPUT=1 cucumber

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

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

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

我怀疑需要30多秒才能启动您的应用程序。

如果可能的话更新到最新版本的葫芦。

更新:葫芦环境文档已发布。

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

小心在开发者部分调整variables。