0
我是RoR的新手,我试图测试我的应用程序。测试Rails应用程序时出错
在我的示例应用程序,我在user_test.rb:
require 'test_helper'
class UserTest < ActiveSupport::TestCase
def test_truth
assert true
end
end
我得到的错误是:
Z:\web\rails\pbbg\test>ruby unit/user_test.rb
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.3/lib/active_support/dependenci
es.rb:105:in `const_missing': uninitialized constant Test::Unit::TestResult::Tes
tResultFailureSupport (NameError)
from c:/ruby/lib/ruby/gems/1.8/gems/test-unit-2.0.3/lib/test/unit/testre
sult.rb:28
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `ge
m_original_require'
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `re
quire'
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.3/lib/active_suppo
rt/dependencies.rb:158:in `require'
from c:/ruby/lib/ruby/gems/1.8/gems/test-unit-2.0.3/lib/test/unit/ui/tes
trunnermediator.rb:9
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `ge
m_original_require'
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `re
quire'
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.3/lib/active_suppo
rt/dependencies.rb:158:in `require'
... 6 levels...
from c:/ruby/lib/ruby/1.8/test/unit/autorunner.rb:214:in `run'
from c:/ruby/lib/ruby/1.8/test/unit/autorunner.rb:12:in `run'
from c:/ruby/lib/ruby/1.8/test/unit.rb:278
from unit/user_test.rb:3
我无法找到我做了什么错。
在此先感谢。
这似乎与您安装的测试单元的宝石版本有关。你可以'卸载测试单元'来查看是否有帮助 - 测试单元包含在ruby本身中。否则,你可能想包含你的'test/test_helper.rb',这可能会导致问题。 – 2009-11-26 21:56:35