Ruby on rails 太阳黑子和RSpec失败。提交不';我好像不工作

Ruby on rails 太阳黑子和RSpec失败。提交不';我好像不工作,ruby-on-rails,rspec,sunspot,sunspot-rails,Ruby On Rails,Rspec,Sunspot,Sunspot Rails,我已经为一个Rails站点使用RSpec运行了一些测试,但是尽管 按照指示,事情本身并不是很正常 我通过工厂创建一篇文章,运行Sunspot.commit,然后进行检查 结果。不过,我似乎总是感到茫然。当我测试它的时候 通过控制台或网站手动查找所有作品 不过 有什么想法吗?如何输出太阳黑子日志以查看发生了什么 我的Gemfile有以下内容,我运行的是Rails 3.1.1 gem 'sunspot', '1.2.1' gem 'sunspot_rails' gem 'sunspot_test'

我已经为一个Rails站点使用RSpec运行了一些测试,但是尽管 按照指示,事情本身并不是很正常

我通过工厂创建一篇文章,运行Sunspot.commit,然后进行检查 结果。不过,我似乎总是感到茫然。当我测试它的时候 通过控制台或网站手动查找所有作品 不过

有什么想法吗?如何输出太阳黑子日志以查看发生了什么

我的Gemfile有以下内容,我运行的是Rails 3.1.1

gem 'sunspot', '1.2.1'
gem 'sunspot_rails'
gem 'sunspot_test'
非常感谢,,
格雷姆没有正确阅读手册是我的错

有必要在描述中添加一个魔术位,以确保Solr已启动

describe "my nice test", :search => true do
  thing = Factory.create(:thing)
  Sunspot.commit
  # do my search and test
  # now it works!
end

重要的是:search=>true;如果使用FactoryGirl:

FactoryGirl.define do
    after(:create) { Sunspot.commit } 
...
end
这样就不必在每个测试文件上添加提交调用