我在这里有点头疼。我有一个相当新的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不匹配。我甚至不确定从哪里开始,任何帮助都会受到赞赏。
答案 0 :(得分:1)
您是否在应用程序中使用authlogic?我发现在使用subclass.instance_eval
行时,这与我的测试完全相同。如果是,请在课程级别而不是setup :activate_authlogic
内使用instance_eval
。
答案 1 :(得分:0)
您可能需要告诉bundler使用哪个rake:
bundle exec rake test:units