Rspec 0示例,0失败ActiveRecord::Base:Class(NoMethodError)

Rspec 0示例,0失败ActiveRecord::Base:Class(NoMethodError),activerecord,rspec,ruby-on-rails-4.1,nomethoderror,Activerecord,Rspec,Ruby On Rails 4.1,Nomethoderror,当我运行'rspec spec/models/behavior_spec.rb'时,我得到以下错误 Finished in 0.01035 seconds (files took 6.44 seconds to load) 0 examples, 0 failures /Users/NamNguyen/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/activerecord-4.1.1/lib/active_record/dynamic_ma

当我运行'rspec spec/models/behavior_spec.rb'时,我得到以下错误

Finished in 0.01035 seconds (files took 6.44 seconds to load)
0 examples, 0 failures    
/Users/NamNguyen/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/activerecord-4.1.1/lib/active_record/dynamic_matchers.rb:26:in `method_missing': undefined method `increment_open_transactions' for ActiveRecord::Base:Class (NoMethodError)
from /Users/NamNguyen/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/database_cleaner-0.9.1/lib/database_cleaner/active_record/transaction.rb:13:in `start'
from /Users/NamNguyen/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/database_cleaner-0.9.1/lib/database_cleaner/base.rb:73:in `start'
from /Users/NamNguyen/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/database_cleaner-0.9.1/lib/database_cleaner/configuration.rb:75:in `block in start'
from /Users/NamNguyen/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/database_cleaner-0.9.1/lib/database_cleaner/configuration.rb:75:in `each'
from /Users/NamNguyen/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/database_cleaner-0.9.1/lib/database_cleaner/configuration.rb:75:in `start'
from /Users/NamNguyen/Documents/gomoment/rev1/spec/support/factory_girl.rb:7:in `block (2 levels) in <top (required)>'
from /Users/NamNguyen/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-3.0.4/lib/rspec/core/example.rb:294:in `instance_exec'
from /Users/NamNguyen/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-3.0.4/lib/rspec/core/example.rb:294:in `instance_exec'
from /Users/NamNguyen/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-3.0.4/lib/rspec/core/hooks.rb:349:in `run'
from /Users/NamNguyen/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-3.0.4/lib/rspec/core/hooks.rb:410:in `block in run'
from /Users/NamNguyen/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-3.0.4/lib/rspec/core/hooks.rb:410:in `each'
from /Users/NamNguyen/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-3.0.4/lib/rspec/core/hooks.rb:410:in `run'
from /Users/NamNguyen/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-3.0.4/lib/rspec/core/hooks.rb:485:in `run'
from /Users/NamNguyen/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-3.0.4/lib/rspec/core/runner.rb:111:in `block in run_specs'
from /Users/NamNguyen/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-3.0.4/lib/rspec/core/reporter.rb:54:in `report'
from /Users/NamNguyen/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-3.0.4/lib/rspec/core/runner.rb:108:in `run_specs'
from /Users/NamNguyen/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-3.0.4/lib/rspec/core/runner.rb:86:in `run'
from /Users/NamNguyen/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-3.0.4/lib/rspec/core/runner.rb:70:in `run'
from /Users/NamNguyen/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-3.0.4/lib/rspec/core/runner.rb:38:in `invoke'
from /Users/NamNguyen/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-3.0.4/exe/rspec:4:in `<top (required)>'
from /Users/NamNguyen/.rbenv/versions/2.1.1/bin/rspec:23:in `load'
from /Users/NamNguyen/.rbenv/versions/2.1.1/bin/rspec:23:in `<main>'
这是我的行为规范

require 'spec_helper'
require 'rails_helper'

Rspec.describe Behavior, :type => :model do
  describe ".match_all?" do
    it "should be true if pattern is nil" do
    end
  end
end

我搜索过其他关于获得0个示例、0个失败的帖子,但没有适用于这种情况的帖子。非常感谢您提前提供的帮助。

请注意,您的factory_girl.rb文件是堆栈跟踪中您的唯一文件。那将是一个开始寻找的好地方。“0示例”输出也表明,在遇到失败之前,您甚至还没有进入第一个示例。@PeterAlfvin感谢您将我指向>factory_girl.rb。我有一个>config.before:suite块,其中包含>DatabaseCleaner.start和>FactoryGirl.lint。当我评论这两个时,我的Rspec运行得很好。我不知道为什么它会起作用。你是偶然知道的吗?如果没有,不用担心,你帮了很多忙!再次感谢!不,我不知道具体是什么引起的,但我建议你找出原因,首先确定其中一个是否会导致问题。
require 'spec_helper'
require 'rails_helper'

Rspec.describe Behavior, :type => :model do
  describe ".match_all?" do
    it "should be true if pattern is nil" do
    end
  end
end