2013-02-09 46 views
7

मेरे पास उबंटू 12.04 पर मेरी रेल 3.2.11 परियोजना पर गार्ड-स्पार्क चल रहा है।गार्ड + स्पार्क + रुपेक मुद्दा - मैं टेस्ट :: यूनिट में हुक को कैसे हटा सकता हूं?

मुझे railstutorial.org से मेरा कॉन्फ़िगरेशन मिला।

स्पार्क शुरू होता है, तो गार्ड कहता है कि इसे शुरू करने के लिए स्पार्क नहीं मिल रहा है, 30 सेकंड इंतजार कर रहा है, फिर 60 सेकेंड, फिर काम करता है।

यह काम करता है, लेकिन हर बार एक त्रुटि के साथ शुरू होता है। बस सोच रहा है कि कुछ ऐसा है जो मैं गलत कर रहा हूं।

मैं टेस्ट :: यूनिट के लिए हुक कैसे हटा सकता हूं?

त्रुटि संदेश:

16:31:58 - INFO - Starting Spork for RSpec, Test::Unit 
Using RSpec 
Preloading Rails environment 
Couldn't find a supported test framework that begins with 'testunit' 

Supported test frameworks: 
() Cucumber 
(*) RSpec 

Legend: () - not detected in project (*) - detected 
Loading Spork.prefork block... 
Rack::File headers parameter replaces cache_control after Rack 1.5. 
Spork is ready and listening on 8989! 
16:32:28 - ERROR - Could not start Spork server for RSpec, Test::Unit after 30 seconds. I will continue waiting for a further 60 seconds. 

16:33:28 - ERROR - Could not start Spork server for RSpec, Test::Unit. Make sure you can use it manually first. 
+0

कृपया अपना समाधान अपने प्रश्न के उत्तर के रूप में दें और इसे स्वीकार करें। अपने प्रश्न शीर्षक को "सोल्वेड" के रूप में संपादित न करें –

+1

धन्यवाद सर्कन। मैं इसे अभी बदल दूंगा। मेरा पहला सवाल, इसलिए मैं सिर की सराहना करता हूं! –

उत्तर

16

या आप एक विकल्प के रूप test_unit: false जोड़ सकते हैं करने के लिए की रक्षा-Spork, यानी रेल आवेदन जड़ में परीक्षण फ़ोल्डर मिटा अपने Guardfile में:

guard 'spork', :rspec_env => { 'RAILS_ENV' => 'test' }, :test_unit => false do 

मैं अपने 'परीक्षण' निर्देशिका में कुछ प्रदर्शन परीक्षण करता हूं, इसलिए परीक्षण को हटाने/हमेशा एक विकल्प नहीं होता है।

+1

हेड-अप के लिए धन्यवाद! –

+1

धन्यवाद! मुझे कई परियोजनाओं में यह मुद्दा था, मुझे नहीं पता कि यह स्वचालित रूप से क्यों मानता है कि आप टेस्ट यूनिट का उपयोग करना चाहते हैं क्योंकि फाइलें हैं - मैं अपनी फाइलें वहां छोड़ देता हूं अगर मैं किसी बिंदु पर उपयोग करना चाहता हूं लेकिन नहीं कर सका आपको लगता है कि स्पार्क इसे लोड करने की कोशिश क्यों कर रहा था, भले ही मैंने गार्डफाइल में इसे कहीं भी इंगित नहीं किया – FireDragon

14

यह पता चल। । ।

बस

rm -r परीक्षा/

+0

गार्ड 'स्पार्क',: rspec_env => {'RAILS_ENV' => 'test'},: test_unit => झूठी
फिर आरएम-आर परीक्षण/ –

1

यह त्रुटि केवल आपके आवेदन की जड़ में/परीक्षण निर्देशिका के कारण होती है।/परीक्षण निर्देशिका को हटाएं और इसे त्रुटि को हल करना चाहिए।

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

  • कोई संबंधित समस्या नहीं^_^