2017-10-05 5 views
0

にiOS用の自動起動を開始:エラーは、私がテストを実行すると、私はコンソールで次のエラーを記述したXプラットフォームのひょうたん

undefined method `split' for nil:NilClass (NoMethodError) 
    /Users/denis/.rvm/gems/ruby-2.1.1/gems/run_loop 1.2.6/lib/run_loop/sim_control.rb:866:in `block in sim_details' 
    /Users/denis/.rvm/gems/ruby-2.1.1/gems/run_loop-1.2.6/lib/run_loop/sim_control.rb:863:in `each' 
    /Users/denis/.rvm/gems/ruby-2.1.1/gems/run_loop-1.2.6/lib/run_loop/sim_control.rb:863:in `sim_details' 
    /Users/denis/.rvm/gems/ruby-2.1.1/gems/run_loop-1.2.6/lib/run_loop/sim_control.rb:290:in `enable_accessibility_on_sims' 
    /Users/denis/.rvm/gems/ruby-2.1.1/gems/run_loop-1.2.6/lib/run_loop/core.rb:214:in `run_with_options' 
    /Users/denis/.rvm/gems/ruby-2.1.1/gems/run_loop-1.2.6/lib/run_loop/core.rb:792:in `run' 
    /Users/denis/.rvm/gems/ruby-2.1.1/gems/calabash-cucumber-0.12.2/lib/calabash-cucumber/launcher.rb:755:in `block in new_run_loop' 
    /Users/denis/.rvm/gems/ruby-2.1.1/gems/calabash-cucumber-0.12.2/lib/calabash-cucumber/launcher.rb:753:in `times' 
    /Users/denis/.rvm/gems/ruby-2.1.1/gems/calabash-cucumber-0.12.2/lib/calabash-cucumber/launcher.rb:753:in `new_run_loop' 
    /Users/denis/.rvm/gems/ruby-2.1.1/gems/calabash-cucumber-0.12.2/lib/calabash-cucumber/launcher.rb:624:in `relaunch' 
    /Users/denis/Documents/calabash-test-ios/x-platform-example/features/ios/support/01_launch.rb:27:in `Before' 

テスト自体はこちらからexampleです。

​​3210

を実行し、このコマンドを実行します:bundle exec cucumber -p ios DEVICE_TARGET="6D45E1...6513"

は、誰もが遭遇することはできますか?ここではエラーのいずれかのコードがありますか

+0

上記のエラーの原因となっている行の周囲にコードを含めることはできますか? –

+0

@ChuckvanderLindenコードが追加されました –

答えて

0

使用可能なシミュレータのリストにDEVICE_TARGET UUIDが実際に存在しますか? instruments -sが表示されます。 Xcodeのバージョンを切り替え、CoreSimulatorサービスを再起動または再起動しないと、シミュレータが見つからないことがあります。

+0

DEVICE_TARGET UUIDは実際には –

0

このコードのように見えます。sdk_version = elm[/(\d\.\d(\.\d)? Simulator)/, 0]は何も返しません。文字列を返すことを期待しているようです。私はその地域でデバッグします。

エラーは、あなたの選択がもちろんクラスを持たないnilオブジェクトになっていることを示しています。また、.splitメソッドもありません。その結果、.splitメソッドを呼び出そうとすると、そこにあるものに.splitメソッドが定義されていないというエラーが表示されます。

関連する問題