2011-12-13 70 views
1

我一直只是ranning “回扣” 收到此错误每次我尝试运行我的测试时间:未初始化的常量Authlogic :: TestCase的:: ControllerAdapters(NameError)

/var/lib/gems/1.8/gems /authlogic-2.1.6/lib/authlogic/test_case/rails_request_adapter.rb:5: 未初始化的常数Authlogic ::测试用例:: ControllerAdapters (NameError)

我在test_helper.rb中这些线的顶部:

要求 “authlogic/test_case” 包括Authlogic :: TestCase的

的建议here

我使用的Rails 3.0.6和我预期在Gemfile中的宝石authlogic:

宝石 “authlogic”

我缺少什么?为什么我不能运行测试?

回答

4

所以我终于解决了这个问题。问题在于你的test_helper.rb需要如前所述的require“authlogic/test_case”。然而,由于某种原因,我不完全明白,我还需要在那之前有一个需要“authlogic”。

我面临另一个问题,因为我有一个自动生成的user_sessions夹具。该解决方案只是删除夹具,因为authlogic不会在数据库中为会话创建表。详细了解这个问题here

相关问题