0

これは .12.0 について以前に尋ねられましたが、現在 .14.2 で同様のエラーが発生しています。

数週間前まで、私は calabash.framework 11.4 を実行していました。これは、機能し、安定しており、開発サーバーでロックされていたためです。すべての gem とサービスを最近更新しましたが、ビルド サーバーがまだ機能している間、calabash は "start_server_in_background" メソッドを認識しなくなりました。私はこれを修正する方法に途方に暮れています。完全に消去してローカル ミラーに再インストールしようとしましたが、うまくいきませんでした。すべてを以前の作業バージョンにロールバックすることを検討しています。ただし、すべてを最新の状態に保つためにこれを解決したいと思います。

次の解決策を試しましたが、成功しませんでした。

main:Object の未定義のローカル変数またはメソッド「start_test_server_in_background」

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'
4

1 に答える 1

0

アプリケーションを起動するための推奨される方法は、次を使用することです。

options = { }
launcher.relaunch(options)
launcher.calabash_notify(self)

support/env.rb ファイルでは、次のことを行う必要があります。

require 'calabash-cucumber/cucumber'

ありませんcalabash-cucumber

于 2015-06-05T21:13:40.860 に答える