2011-04-06 26 views
2

每当我在Rails 3应用程序上运行自动测试(没有自定义测试)时,它会挂起在loading autotest/rails_rspec2,我仍然对Rails非常陌生,不知道要检查什么/寻找。 我已经包含了我的gemfile incase有一个已知的兼容性问题。请让我知道如果您需要其他东西,谢谢!为什么AutoTest会在rails上加载“autotest/rails_rspec2”3 3

编辑 我在Ubuntu 10.10上运行,以防万一。

$ autotest 
loading autotest/rails_rspec2 

的Gemfile

source 'http://rubygems.org' 

gem 'rails' 

# Bundle edge Rails instead: 
# gem 'rails', :git => 'git://github.com/rails/rails.git' 

gem 'mysql2' 
gem 'sqlite3' 
gem 'sqlite3-ruby', :require => 'sqlite3' 
gem "haml" 
gem "formtastic" 
gem "will_paginate" 
gem "devise" 
gem "omniauth" 
gem "cancan" 
gem "delayed_job" 
gem "whenever" 
gem "memcache-client" 
gem "capistrano" 
gem "mail" 
gem "haml-rails" 
gem "compass" 
gem "jquery-rails" 
gem "rack-mount" 

group :development, :test do 
    gem "rspec" 
    gem "rspec-rails", ">= 2.5.0" 
    gem "autotest-standalone" 
    gem "autotest-rails" 
end 

group :testing do 
    gem "mocha" 
    gem "shoulda" 
    gem "factory_girl_rails" 
end 

group :development do 
    gem "cheat" 
    gem "bullet" 
    gem "ruby-growl" 

end 

Gem版本

aaronh-chronic (0.3.9) 
abstract (1.0.0) 
actionmailer (3.0.5) 
actionpack (3.0.5) 
activemodel (3.0.5) 
activerecord (3.0.5) 
activeresource (3.0.5) 
activesupport (3.0.5) 
addressable (2.2.4) 
arel (2.0.9) 
autotest (4.4.6) 
autotest-notification (2.3.1) 
autotest-rails (4.1.0) 
autotest-standalone (4.5.5) 
bcrypt-ruby (2.1.4) 
builder (2.1.2) 
bullet (2.0.1) 
bundler (1.0.11) 
cancan (1.6.4, 1.6.3) 
capistrano (2.5.20) 
cheat (1.3.0) 
compass (0.10.6) 
daemons (1.1.0) 
delayed_job (2.1.4) 
devise (1.2.1) 
diff-lcs (1.1.2) 
erubis (2.6.6) 
factory_girl (1.3.3) 
factory_girl_rails (1.0.1) 
faraday (0.5.7) 
formtastic (1.2.3) 
haml (3.0.25) 
haml-rails (0.3.4) 
highline (1.6.1) 
i18n (0.5.0) 
jquery-rails (0.2.7) 
mail (2.2.15) 
memcache-client (1.8.5) 
meta_where (1.0.4) 
mime-types (1.16) 
mocha (0.9.12) 
multi_json (0.0.5) 
multipart-post (1.1.0) 
mysql2 (0.2.7) 
net-ldap (0.1.1) 
net-scp (1.0.4) 
net-sftp (2.0.5) 
net-ssh (2.1.3) 
net-ssh-gateway (1.0.1) 
nokogiri (1.4.4) 
oa-basic (0.2.0) 
oa-core (0.2.0) 
oa-enterprise (0.2.0) 
oa-more (0.2.0) 
oa-oauth (0.2.0) 
oa-openid (0.2.0) 
oauth (0.4.4) 
oauth2 (0.1.1) 
omniauth (0.2.0) 
orm_adapter (0.0.4) 
paperclip (2.3.8) 
polyglot (0.3.1) 
pyu-ruby-sasl (0.0.3.2) 
rack (1.2.2) 
rack-mount (0.6.14) 
rack-openid (1.2.0) 
rack-test (0.5.7) 
rails (3.0.5) 
railties (3.0.5) 
rake (0.8.7) 
rest-client (1.6.1) 
rspec (2.5.0) 
rspec-core (2.5.1) 
rspec-expectations (2.5.0) 
rspec-mocks (2.5.0) 
rspec-rails (2.5.0) 
ruby-growl (3.0) 
ruby-openid (2.1.8) 
ruby-openid-apps-discovery (1.2.0) 
rubyntlm (0.1.1) 
shoulda (2.11.3) 
sqlite3 (1.3.3) 
sqlite3-ruby (1.3.3) 
thor (0.14.6) 
treetop (1.4.9) 
tzinfo (0.3.26, 0.3.25) 
uniform_notifier (1.0.1) 
warden (1.0.3) 
whenever (0.6.7) 
will_paginate (2.3.15) 
ZenTest (4.5.0) 

回答

2

它可能不会挂,而是没有找到任何测试。这很可能是由于this post有关Rspec的更改。

看到博客文章的长期解决方案。简单快速的解决方法是要做到:

autotest -s rspec2

+1

修复我最终购买了一台mac,在该项目中添加了rspec测试,依此类推,但在验证该解决方案之前,我认为这很有可能。谢谢一个男人。 – Chance 2011-04-26 19:32:16

1

这个答案是旧的,但我有这个问题,所以任何人谁是这个问题。我没有安装宝石“RSpec的,自动测试”,你可以在你的项目的Gemfile中添加此

gem 'rspec-autotest' 

或者简单地输入

gem install rspec-autotest 

您可以找到项目here