如何在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。