2011-12-13 71 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

相關問題