2011-12-27 1 views
9

私はGemのテストを書いていますが、これを取り除こうとすると、驚いたことに、Googleにはそれについての単一の言及はない(人々は単純にそれを無視したモンゴイドのものを別として)。"Rails 3.1でテスト中のActiveSupport :: TestCase:Class"の未定義のメソッドfixtures

ので、問題は単純です:

class ActiveSupport::TestCase 
    fixtures :all 
end 

が、テストが実行に失敗:私は私のテストの初期化にこのブロックを持って

`<class:TestCase>': undefined method `fixtures' for ActiveSupport::TestCase:Class (NoMethodError) 

宝石がレール3と、すべての依存関係に依存しますチェックされている&をダブルチェックします。誰かがチェックしたい場合に備えて、コードはgithubにあります(https://github.com/herval/acts_as_recommendable) 私はアイデアがありません。誰でも光を分かち合う?

+0

あなたはここで何が起こっていたかを理解しましたか?私は同様の動作を見ています... – elijah

答えて

3

私はRailsの組み込みテストを使用して以来、長い時間がかかりましたので、これを塩の穀物で取ってください。私は、実際のActiveSupport :: TestCaseクラスが初期化に到達する前に実際にロードされていないと推測しています。

require 'test_help'をイニシャライザの先頭に追加するだけで十分です。

関連する問題