/ / uninitialized निरंतर खीरा :: ast - रूबी, ककड़ी, वियर

अनियमित स्थिर ककड़ी :: अस्थि - रूबी, ककड़ी, वॉटर

मेरे पास स्क्रिप्ट्स हैं जिन्हें मैं रूबीमाइन पर वटिर 5.0 का उपयोग करके निष्पादित करता हूं। हाँ, वे पुराने और सोने के हैं।

मैं वटिर के बाद के संस्करणों में अपग्रेड करना चाह रहा हूं। हालाँकि, मुझे त्रुटियाँ हो रही हैं।

निम्नलिखित मेरी मणि फ़ाइल है और मैंने बंडल अपडेट और बंडल इंस्टॉल निष्पादित किया है। वहां कोई समस्या नहीं। gem list वियर को 6.8.4 दिखाता है

source "https://rubygems.org"
gem "watir"
gem "watir-scroll"
gem "cucumber"
gem "rspec"
gem "page-object"
gem "require_all"
gem "selenium-webdriver"
gem "nokogiri"
gem "webdriver-user-agent"
gem "headless"
gem "bundle"
gem "appium_lib"
gem "rake"
gem "typhoeus"
gem "test-unit"
gem "syntax"
gem "grid_struct"
gem "childprocess"
gem "power_assert"
gem "pdf-reader"

जब मैं अपनी स्क्रिप्ट निष्पादित करता हूं, तो मुझे निम्नलिखित त्रुटियां मिल रही हैं:

uninitialized constant Cucumber::Ast (NameError)
C:/Program Files (x86)/JetBrains/RubyMine 8.0.3/rb/testing/patch/bdd/teamcity/cucumber/common.rb:218:in `scenario_outline?"
C:/Program Files (x86)/JetBrains/RubyMine 8.0.3/rb/testing/patch/bdd/teamcity/cucumber/common.rb:223:in `tc_before_feature_element"
C:/Program Files (x86)/JetBrains/RubyMine 8.0.3/rb/testing/patch/bdd/teamcity/cucumber/formatter_03103.rb:98:in `before_feature_element"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-3.0.1/lib/cucumber/formatter/ignore_missing_messages.rb:11:in `method_missing"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-3.0.1/lib/cucumber/formatter/legacy_api/adapter.rb:602:in `before"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-3.0.1/lib/cucumber/formatter/legacy_api/adapter.rb:414:in `switch_to_child"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-3.0.1/lib/cucumber/formatter/legacy_api/adapter.rb:336:in `switch_step_container"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-3.0.1/lib/cucumber/formatter/legacy_api/adapter.rb:369:in `print_step"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-3.0.1/lib/cucumber/formatter/legacy_api/adapter.rb:251:in `after_test_step"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-3.0.1/lib/cucumber/formatter/legacy_api/adapter.rb:107:in `after_test_step"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-3.0.1/lib/cucumber/formatter/legacy_api/adapter.rb:31:in `block in initialize"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-core-3.0.0/lib/cucumber/core/event_bus.rb:34:in `call"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-core-3.0.0/lib/cucumber/core/event_bus.rb:34:in `block in broadcast"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-core-3.0.0/lib/cucumber/core/event_bus.rb:34:in `each"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-core-3.0.0/lib/cucumber/core/event_bus.rb:34:in `broadcast"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-core-3.0.0/lib/cucumber/core/event_bus.rb:40:in `method_missing"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-core-3.0.0/lib/cucumber/core/test/runner.rb:35:in `around_hook"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-core-3.0.0/lib/cucumber/core/test/around_hook.rb:12:in `describe_to"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-core-3.0.0/lib/cucumber/core/test/case.rb:120:in `block (2 levels) in compose_around_hooks"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-core-3.0.0/lib/cucumber/core/test/case.rb:121:in `call"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-core-3.0.0/lib/cucumber/core/test/case.rb:121:in `compose_around_hooks"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-core-3.0.0/lib/cucumber/core/test/case.rb:26:in `block in describe_to"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-core-3.0.0/lib/cucumber/core/test/runner.rb:19:in `call"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-core-3.0.0/lib/cucumber/core/test/runner.rb:19:in `test_case"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-core-3.0.0/lib/cucumber/core/test/case.rb:25:in `describe_to"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-3.0.1/lib/cucumber/filters/prepare_world.rb:12:in `test_case"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-core-3.0.0/lib/cucumber/core/test/case.rb:25:in `describe_to"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-core-3.0.0/lib/cucumber/core/filter.rb:57:in `test_case"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-3.0.1/lib/cucumber/filters/retry.rb:18:in `test_case"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-core-3.0.0/lib/cucumber/core/test/case.rb:25:in `describe_to"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-3.0.1/lib/cucumber/filters/quit.rb:12:in `test_case"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-core-3.0.0/lib/cucumber/core/test/case.rb:25:in `describe_to"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-3.0.1/lib/cucumber/filters/broadcast_test_run_started_event.rb:20:in `block in done"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-3.0.1/lib/cucumber/filters/broadcast_test_run_started_event.rb:19:in `map"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-3.0.1/lib/cucumber/filters/broadcast_test_run_started_event.rb:19:in `done"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-core-3.0.0/lib/cucumber/core/filter.rb:62:in `done"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-core-3.0.0/lib/cucumber/core/filter.rb:62:in `done"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-core-3.0.0/lib/cucumber/core/filter.rb:62:in `done"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-core-3.0.0/lib/cucumber/core/filter.rb:62:in `done"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-core-3.0.0/lib/cucumber/core/filter.rb:62:in `done"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-core-3.0.0/lib/cucumber/core/test/filters/locations_filter.rb:20:in `done"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-core-3.0.0/lib/cucumber/core/filter.rb:62:in `done"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-core-3.0.0/lib/cucumber/core/test/filters/tag_filter.rb:18:in `done"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-core-3.0.0/lib/cucumber/core/compiler.rb:24:in `done"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-core-3.0.0/lib/cucumber/core/gherkin/parser.rb:37:in `done"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-core-3.0.0/lib/cucumber/core.rb:32:in `parse"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-core-3.0.0/lib/cucumber/core.rb:21:in `compile"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-3.0.1/lib/cucumber/runtime.rb:74:in `run!"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-3.0.1/lib/cucumber/cli/main.rb:33:in `execute!"
D:/-/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-3.0.1/bin/cucumber:9:in `<top (required)>"
D:/-/Ruby22/bin/cucumber:23:in `load"
D:/-/Ruby22/bin/cucumber:23:in `<top (required)>"
-e:1:in `load"
-e:1:in `<main>"

Process finished with exit code 2

मुझे आश्चर्य है कि किसी को भी इस मुद्दे का सामना करना पड़ा है? कृपया सहायता करें, thx

उत्तर:

जवाब के लिए 2 № 1

ककड़ी 2.99.0 में अपग्रेड करना मेरे लिए काम कर गया। अब मैं Rubymine से परीक्षण चलाने में सक्षम हूं। मुझे अभी भी पता नहीं चला है कि इसे 3.0.1 के लिए कैसे ठीक किया जाए।