2013-07-31 7 views
8

का उपयोग कर cmd लाइन पर चलने वाले डीबगिंग यूनिट परीक्षण मेरे पास एक बड़ी बड़ी परियोजना है जिसमें कई निर्भरताएं हैं, नतीजतन, मैं ग्रहण पर इसे बनाने में सक्षम नहीं हूं। मैं मेवेन का उपयोग कर रहा हूं और मैं कमांड लाइन पर प्रोजेक्ट का निर्माण कर सकता हूं। मुझे पता है कि कमांड लाइन पर यूनिट परीक्षण कैसे चलाएं।ईक्लीप्स

मेरा सवाल यह है कि ग्रहण का उपयोग कर कमांड लाइन पर चल रहे यूनिट परीक्षणों को डीबग करना संभव है?

+0

यदि ग्रहण में आप पैकेज एक्सप्लोरर में अपनी टेस्ट क्लास पर राइट क्लिक करते हैं, तो मेरे पास 'डीबग एज़'> 'जुनीट टेस्ट' विकल्प है। सुनिश्चित नहीं है कि आपको पहले कुछ प्लगइन की आवश्यकता है, हालांकि –

+0

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

+0

को डीबग करने के लिए ग्रहण जीयूआई का उपयोग कर सकूं। असल में आप इसे कर सकते हैं। मेरे पास ग्रहण प्रोजेक्ट ग्रहण करने के लिए आयात किया गया है और मैं आईडीई में जुनीट/टेस्टएनजी चला सकता हूं। यहां तक ​​कि अकेले पार्टूक्लर टेस्ट विधियों को भी चलाया जा सकता है - और मैवेन बिडलर यह सुनिश्चित करता है कि परीक्षण शुरू होने से पहले आपके सभी बदलाव उठाए जाएं। ऐसा लगता है कि आपको एम 2 प्लगइन स्थापित करने की ज़रूरत है, एमवीएन ग्रहण: ग्रहण और आयात मैवेन प्रोजेक्ट। –

उत्तर

14

Maven Surefire Plugin यूनिट परीक्षणों के रिमोट डीबगिंग के लिए अनुमति देता है।

आप बस निम्न आदेश का उपयोग कर Maven कॉल करने की आवश्यकता:

mvn -Dmaven.surefire.debug test 

परीक्षण स्वचालित रूप से रोक देगा और बंदरगाह 5005. पर एक दूरस्थ डीबगर फिर आप ग्रहण का उपयोग कर चल रहे परीक्षण करने के लिए संलग्न कर सकते हैं का इंतजार है। आप मेनू कमांड "रन"> "ओपन डीबग संवाद ..." के माध्यम से "रिमोट जावा एप्लिकेशन" लॉन्च कॉन्फ़िगरेशन सेट कर सकते हैं।

0

आप रिमोट जावा एप्लिकेशन बनाकर डीबगर संलग्न कर सकते हैं और यह एप्लिकेशन उस विशेष बात को सुनेंगे बंदरगाह जिस पर आप अपना यूनिट परीक्षण लॉन्च करेंगे।

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