2012-10-23 9 views
12

में त्रुटियों के साथ इंटेलिजे में रन यूनिट परीक्षण I IntelliJ का उपयोग करने के लिए नया हूं। मेरे पास केवल एक शिकायत है और वह संकलक है। मैं ग्रहण कंपाइलर को एक परियोजना संकलित करने और कक्षाओं में त्रुटियों के साथ कक्षाओं को छोड़ने का तरीका पसंद करता हूं।कक्षा

यह विशेष रूप से एक समस्या है यदि मैं एक विधि के लिए यूनिट परीक्षण लिखना चाहता हूं तो मुझे एक इकाई परीक्षण चलाने के लिए पूरी परियोजना में सभी त्रुटियों को ठीक करना होगा!

आप कह सकते हैं कि अपनी परियोजना को ठीक करें लेकिन मैं एक ऐसे प्रोजेक्ट पर काम कर रहा हूं जहां लोगों ने पहले ही त्रुटियों के साथ कोड किया है। मैं इसके आसपास कैसे जा सकता हूं, मैंने देखा कि सेटिंग्स में ग्रहण कंपाइलर का उपयोग करने का एक विकल्प है लेकिन इससे कोई फर्क नहीं पड़ता है/मुझे त्रुटियों को छोड़ने के लिए तर्क नहीं पता है।

+0

परीक्षण में 'मेक' अक्षम करें कॉन्फ़िगरेशन चलाएं। – CrazyCoder

+1

धन्यवाद कि काम किया, किसी भी विचार को कैसे एक कदम आगे जाना है और संकलन की तरह पूर्ण ग्रहण प्राप्त करना है ताकि मैं टूटा/अप्रासंगिक वर्गों को अनदेखा कर एक परियोजना बना सकूं? –

+0

असल में यह काम नहीं करता है अगर मैं डिफ़ॉल्ट बनाने के लिए सेट नहीं करता हूं, तो यह टेस्ट क्लास भी नहीं बनाता है और इसलिए इसे चला सकता है। किसी को भी पता है कि इंटेलिज –

उत्तर

1

यह सुनिश्चित नहीं है कि आप क्या करने का प्रयास कर रहे हैं और आपकी परियोजना को कैसे संरचित किया गया है, इसके लिए यह प्रभावी होगा, लेकिन यह मेरे विशेष मामले में मेरे लिए पूरी तरह से अच्छा काम करता है, अगर आपकी कक्षा में मुख्य विधि है, तो आप कर सकते हैं वास्तविक मुख्य विधि कोड के अंदर राइट क्लिक करें और वहां से "रन 'कक्षा नाम .main()' 'चुनें।

यह मेरे लिए काम करता था, लेकिन जाहिर है कि आपकी स्थिति के समान नहीं हो सकता है। Intellij IDEA how to run a class not the entire project?

2

यह इंटेलीजे 14 पर मेरे लिए यह तय:

मैं एक और यहाँ स्थित जवाब से यह मिल गया

  • वरीयताएँ-> निर्माण, Exec, Deploy-> Compiler-> जावा संकलक में, ग्रहण कंपाइलर का चयन करें। फिर "त्रुटियों पर आगे बढ़ें" की जांच करें, जो ग्रहण कंपाइलर चुनने के बाद दिखाई देगा।
  • फिर रन-> कॉन्फ़िगरेशन संपादित करें बाईं ओर स्थित डिफ़ॉल्ट अनुभाग का विस्तार करें। अपने यूनिट टेस्ट फ्रेमवर्क (उदाहरण के लिए, जुनीट या टेस्टएनजी) के लिए कॉन्फ़िगरेशन चुनें।
  • फिर "लॉन्च से पहले" अनुभाग में, "मेक" हटाएं और "मेक, कोई त्रुटि जांचें"
  • अंत में, आपको किसी मौजूदा इकाई परीक्षण रन कॉन्फ़िगरेशन को हटाने की आवश्यकता हो सकती है ताकि नई लॉन्च सेटिंग प्रभावी हो।
+0

यह "फ़ाइल-> सेटिंग्स .. आदि होना चाहिए और" बिल्ड, कोई त्रुटि जांच नहीं " यदि आप वसंत का उपयोग कर रहे हैं, तो आपको शीर्ष स्तर के घटक को @Lazy (true) के रूप में चिह्नित करने की आवश्यकता हो सकती है ताकि स्प्रिंग एप्लिकेशन संदर्भ सुरक्षित रूप से प्रारंभ हो सके। –