Rails 3单元测试未在RVM / Lion下运行

时间:2011-08-25 19:51:09

标签: ruby-on-rails-3 rvm

我在这里有点头疼。我有一个相当新的rails项目,我无法运行单元测试。

[~/source/quibbler]
13:47:50 aburns@horcrux$ rvm -v

rvm 1.7.2 by Wayne E. Seguin (wayneeseguin@gmail.com) [https://rvm.beginrescueend.com/]


[~/source/quibbler]
13:47:56 aburns@horcrux$ cat .rvmrc 
rvm use 1.9.2@quibbler --create


[~/source/quibbler]
13:49:07 aburns@horcrux$ rvm current
ruby-1.9.2-p290@quibbler


[~/source/quibbler]
13:47:59 aburns@horcrux$ rails -v
Rails 3.0.10


[~/source/quibbler]
13:49:35 aburns@horcrux$ ls test/unit/
content_test.rb helpers     user_test.rb


[~/source/quibbler]
13:48:03 aburns@horcrux$ rake test:units
Loaded suite /Users/aburns/.rvm/gems/ruby-1.9.2-p290@global/gems/rake-0.9.2/lib/rake/rake_test_loader
Started

Finished in 0.002316 seconds.

0 tests, 0 assertions, 0 failures, 0 errors, 0 skips

Test run options: --seed 37195

我的直觉说这与RVM有关,因为套件行和项目gemset上的gemset不匹配。我甚至不确定从哪里开始,任何帮助都会受到赞赏。

2 个答案:

答案 0 :(得分:1)

您是否在应用程序中使用authlogic?我发现在使用subclass.instance_eval行时,这与我的测试完全相同。如果是,请在课程级别而不是setup :activate_authlogic内使用instance_eval

答案 1 :(得分:0)

您可能需要告诉bundler使用哪个rake: bundle exec rake test:units