簡體   English   中英

RSpec :: Core :: ExampleGroup:Class的未定義方法“ alias_example_to”

[英]undefined method `alias_example_to' for RSpec::Core::ExampleGroup:Class

我正在嘗試使用帶有rspec-2.7.1rails-3.0.7 remarkable_activerecord-4.0.0.alpha4 到目前為止,我還沒有使用任何示例。 我剛剛將其添加到Gemfile中,並進行了bundle install 我正在使用spork加載應用程序behorehand。 運行spork時,出現以下錯誤:

undefined method `alias_example_to' for RSpec::Core::ExampleGroup:Class (NoMethodError)
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/remarkable-4.0.0.alpha4/lib/remarkable/core/rspec.rb:26:in `<class:ExampleGroup>'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/remarkable-4.0.0.alpha4/lib/remarkable/core/rspec.rb:13:in `<module:Core>'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/remarkable-4.0.0.alpha4/lib/remarkable/core/rspec.rb:12:in `<module:RSpec>'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/remarkable-4.0.0.alpha4/lib/remarkable/core/rspec.rb:1:in `<top (required)>'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:239:in `require'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:239:in `block in require'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:225:in `block in load_dependency'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:596:in `new_constants_in'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:225:in `load_dependency'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:239:in `require'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/remarkable-4.0.0.alpha4/lib/remarkable/core.rb:11:in `<top (required)>'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:239:in `require'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:239:in `block in require'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:225:in `block in load_dependency'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:596:in `new_constants_in'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:225:in `load_dependency'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:239:in `require'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/remarkable_activemodel-4.0.0.alpha4/lib/remarkable/active_model.rb:2:in `<top (required)>'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:239:in `require'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:239:in `block in require'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:225:in `block in load_dependency'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:596:in `new_constants_in'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:225:in `load_dependency'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:239:in `require'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/remarkable_activerecord-4.0.0.alpha4/lib/remarkable/active_record.rb:2:in `<top (required)>'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:239:in `require'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:239:in `block in require'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:225:in `block in load_dependency'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:596:in `new_constants_in'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:225:in `load_dependency'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:239:in `require'
/home/chandranshu/work/pep/data_entry/branches/ws_chan_r2_test_cases/spec/spec_helper.rb:4:in `<top (required)>'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:235:in `load'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:235:in `block in load'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:225:in `block in load_dependency'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:596:in `new_constants_in'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:225:in `load_dependency'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:235:in `load'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/spork-0.9.0.rc9/lib/spork/test_framework.rb:138:in `block (2 levels) in preload'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/spork-0.9.0.rc9/lib/spork/app_framework/rails.rb:8:in `preload'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/spork-0.9.0.rc9/lib/spork/test_framework.rb:134:in `block in preload'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/spork-0.9.0.rc9/lib/spork.rb:62:in `exec_prefork'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/spork-0.9.0.rc9/lib/spork/test_framework.rb:120:in `preload'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/spork-0.9.0.rc9/lib/spork/run_strategy/forking.rb:25:in `preload'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/spork-0.9.0.rc9/lib/spork/runner.rb:74:in `run'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/spork-0.9.0.rc9/lib/spork/runner.rb:10:in `run'
/opt/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/spork-0.9.0.rc9/bin/spork:10:in `<top (required)>'
/opt/ruby-1.9.2-p180/bin/spork:19:in `load'
/opt/ruby-1.9.2-p180/bin/spork:19:in `<main>'

我已經看過RSpec::Core::ExampleGroup並且那里存在alias_example_to方法。 我應該如何調試呢?

更新資料

閱讀相關文章后,我編輯了有問題的文件以顯式加載rspec並開始正常工作。 立刻,我意識到require 'remarkable/active_record' require 'rspec/rails'require 'remarkable/active_record'語句的順序是錯誤的。 更正了該問題,它立即起作用。

從已編輯的問題正文中復制答案,以便從“未答復”過濾器中刪除此問題:

更新閱讀相關文章后,我編輯了有問題的文件以顯式加載rspec並開始正常工作。 立刻,我意識到require 'remarkable/active_record' require 'rspec/rails'require 'remarkable/active_record'語句的順序是錯誤的。 更正了該問題,它立即起作用。

〜每個Chandranshu回答

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM