我正在关注Ruby on Rails教程(http://ruby.railstutorial.org)。在第3章中,作者介绍了测试。一切似乎都按照说明工作,但在启动自动测试后我没有收到Growl通知(绿色或红色)。另外,在Growl中,它说“没有应用程序已经注册”。
参考文献:
我尝试了两个提到的gem安装 在autotest-growl自述文件
我盲目地装了宝石 karl-autotest-growl虽然blog describing it虽然写得很清楚,但有点过时了
我的设置:
c:\ Sites.autotest文件内容:
require 'autotest/growl'
require 'autotest/fsevent'
require 'redgreen/autotest'
require "test_notifier/autotest"
gemfile内容:
source 'http://rubygems.org'
gem 'rails', '3.0.7'
gem 'sqlite3-ruby', '1.3.2', :require => 'sqlite3'
group :development do
gem 'rspec-rails', '2.5.0'
end
group :test do
gem 'rspec', '2.5.0'
gem 'webrat', '0.7.1'
gem 'win32-process'
gem 'spork', '0.9.0.rc5'
end
“gemfile list”输出:(部分)
autotest (4.4.6)
autotest-growl (0.2.9)
autotest-rails (4.1.0)
autotest-rails-pure (4.1.2)
autotest-standalone (4.5.5)
karl-autotest-growl (0.1.8)
rails (3.0.7)
rake (0.9.2, 0.8.7)
rspec (2.5.0)
rspec-core (2.5.2)
rspec-expectations (2.5.0)
rspec-mocks (2.5.0)
rspec-rails (2.5.0)
spork (0.9.0.rc5)
webrat (0.7.1)
ZenTest (4.5.0)
如果您对如何解决问题有任何疑问或建议,请与我们联系。
感谢。
答案 0 :(得分:0)
.autotest文件路径不正确。它应该是:
C:\sites\sample_app\.autotest
此外,您还需要从.autotest文件中删除require 'autotest/fsevent'
行,因为它仅适用于OSX。