2011-12-27 14 views
9

मैं एक जेम के लिए परीक्षण लिख रहा हूं और इससे छुटकारा पाने की कोशिश करने के कुछ घंटों के बाद, चारों ओर देखने का फैसला किया - और मेरा आश्चर्य है, Google पर इसका एक भी संदर्भ नहीं है (एक के अलावा मोंगोइड पर, जहां लोगों ने इसे अनदेखा किया)।"सक्रिय समर्थन के लिए अपरिभाषित विधि 'फिक्स्चर' :: टेस्टकेस: कक्षा" रेल के साथ परीक्षण करते समय 3.1

तो, समस्या सरल है: मैं अपने परीक्षण प्रारंभ पर इस ब्लॉक है:

class ActiveSupport::TestCase 
    fixtures :all 
end 

लेकिन परीक्षण पर अमल करने में विफल:

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

मणि रेल 3 और हर निर्भरता पर निर्भर करता है चेक किया गया है & डबल-चेक किया गया। कोड गिटूब पर है, अगर कोई भी जांचना चाहता है (https://github.com/herval/acts_as_recommendable) मैं विचारों से बाहर हूं। कोई भी प्रकाश साझा करता है?

+0

क्या तुमने कभी यह पता लगाने की थी यहाँ क्या हो रहा था? मुझे समान व्यवहार दिखाई दे रहा है ... – elijah

उत्तर

3

यह लंबे समय से रहा है क्योंकि मैंने परीक्षण में निर्मित रेल का उपयोग किया था, इसलिए नमक के अनाज के साथ इसे लें। मैं अनुमान लगा रहा हूं कि वास्तविक ActiveSupport :: TestCase क्लास को वास्तव में प्रारंभकर्ता से पहले पहुंचने से पहले लोड नहीं किया गया है।

प्रारंभकर्ता के शीर्ष पर केवल require 'test_help' जोड़ने के लिए पर्याप्त हो सकता है।

3

मुझे यकीन नहीं है, लेकिन ऐसा लगता है कि जुड़नार का उपयोग मोंगोइड के साथ नहीं किया जा सकता है।

अधिक जानकारी के लिए इस पर एक नज़र डालें:

https://groups.google.com/forum/?fromgroups=#!topic/mongoid/tqlx3j88Lqw

+0

क्या यह भी रेथिंक डीबी के साथ मामला है? मैं रेलर 5.0.0.beta4 का उपयोग nobrainer मणि के साथ कर रहा हूँ और एक ही त्रुटि संदेश मिलता है। – cantonic

संबंधित मुद्दे