Ruby on rails RSpec和太阳黑子:Errno::econnreference。这是如何解决的?

Ruby on rails RSpec和太阳黑子:Errno::econnreference。这是如何解决的?,ruby-on-rails,solr,rspec,sunspot,Ruby On Rails,Solr,Rspec,Sunspot,我对Rails比较陌生。我有一个模型Micropost,它有一个属性“content”,我可以验证它的存在性。该模型也可以使用太阳黑子进行搜索 class Micropost < ActiveRecord::Base searchable do text :content, boost: 5 text :tag_list, boost: 2 text :details end validates :content, presence: true en

我对Rails比较陌生。我有一个模型Micropost,它有一个属性“content”,我可以验证它的存在性。该模型也可以使用太阳黑子进行搜索

class Micropost < ActiveRecord::Base

  searchable do
    text :content, boost: 5
    text :tag_list, boost: 2
    text :details
  end

  validates :content, presence: true
end
但我得到了这个错误

   1) Micropost validations requires content
      Failure/Error: Micropost.create(valid_attributes)
      Errno::ECONNREFUSED:
      Connection refused 
我假设它在某种程度上与太阳黑子有关。我真的不知道如何解决这个问题——显然,一定有办法解决这个问题


我非常感谢您的指导(至少指向正确的方向)

尝试在测试模式下运行solr服务器,如下所示:

bundle exec rake sunspot:solr:start RAILS_ENV=test
bundle exec rake sunspot:solr:start RAILS_ENV=test