之前已经问过.12.0但我现在在.14.2中遇到了类似的错误。
直到几个星期前我才运行calabash.framework 11.4因为它工作正常,并且它在我们的开发服务器上处于锁定和密钥状态。我们经历了最近更新所有宝石和服务的状态,而我们的构建服务器仍然运行calabash不再识别“start_server_in_background”方法。我对如何解决这个问题感到茫然。我尝试了完整的擦除并重新安装在我的本地镜像上无济于事,我正在考虑将所有内容恢复到以前的工作版本。但是,我想解决这个问题,以保持最新状态。
我尝试过以下解决方案但没有成功。
undefined local variable or method `start_test_server_in_background' for main:Object
https://github.com/calabash/calabash-ios/issues/669
https://github.com/calabash/calabash-android/issues/371
情景运行后,这是我的错误
undefined local variable or method `start_test_server_in_background' for #<Object:0x007f9a7c07ba48> (NameError)
/Users/mycomp/.rvm/gems/ruby-2.2.1@global/gems/rspec-expectations-3.2.1/lib/rspec/matchers.rb:926:in `method_missing'
/Users/mycomp/KonyiOSWorkspace/user/Kony/iOS-6.0.3.GA_v201503250510/VMAppWithKonylib/features/mobile/helpers/ios/support/app_life_cycle_hooks.rb:44:in `Before'
答案 0 :(得分:0)
启动应用程序的推荐方法是使用:
options = { }
launcher.relaunch(options)
launcher.calabash_notify(self)
在support / env.rb文件中,您需要:
require 'calabash-cucumber/cucumber'
不是calabash-cucumber
。