2013-02-14 13 views
17

मैं इकाई परीक्षणों के साथ शुरू करने और समाप्त होने वाला एक मैवेन प्रोजेक्ट लाइफसाइकिल चलाने के लिए चाहता हूं।मैं परमाणु रूप से एमवीएन परीक्षण कैसे चला सकता हूं (स्रोत कोड के पुनर्निर्माण के बिना)?

मैं निर्भरताओं का पुनर्मूल्यांकन और पुन: समाधान कैसे छोड़ सकता हूं और केवल परीक्षण चरण चला सकता हूं?

उत्तर

22

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

mvn test 

सभी चरणों कॉल करने से पहले परीक्षण जीवन चक्र चरण भी अमल किया जाएगा: परियोजना सत्यापित किया जाएगा, सूत्रों और संसाधनों उत्पन्न होती है और कार्रवाई की जाएगी सूत्रों संकलित किया जाएगा, उसी का क्या होगा परीक्षण स्रोत और संसाधन और अंततः इकाई परीक्षण चलाए जाएंगे।

लेकिन आप लाइफसाइकिल चरण से जुड़े प्लगइन लक्ष्य को भी कॉल कर सकते हैं। परीक्षण चरण के मामले में बाध्य लक्ष्य निश्चित रूप से परीक्षण मोजो है। तो आप

mvn surefire:test 

पर कॉल कर सकते हैं और कोई अन्य जीवन चक्र चरण निष्पादित नहीं किया जाएगा। आप पैकेज प्रकार here के आधार पर प्रत्येक चरण के लिए निर्धारित लक्ष्यों को पा सकते हैं।

+0

लिंक मर चुका है। कृपया इसे अपडेट करें। –

+0

लिंक – Akro

+0

अपडेट किया गया इसके लिए धन्यवाद। –

0

Build your own lifecycle, या मैवेन (चींटी, ग्रैडल, आपके आईडीई, कमांड लाइन जुनीट धावक, ...) के अलावा कुछ के साथ परीक्षण चलाएं। जब आप मेवेन का उपयोग कर रहे हों तो यह उस तरह का प्रतिबंध है जिसके साथ आप रहते हैं।

+0

रयान, इस पूरी तरह से संभव है, अन्य उत्तर देखें। –

+0

@ सैमुएलएस्टाची: हाँ और नहीं। यह सच है कि मुझे निश्चित रूप से निश्चित प्लगइन को चलाने का उल्लेख करना चाहिए था, लेकिन सवाल पूछता है कि केवल परीक्षण चरण से बना एक मैवेन लाइफसाइकिल कैसे चलाया जाए, जो कि नहीं है। –

+1

दरअसल रयान, सवाल स्पष्ट रूप से जीवन चक्र का जिक्र करते हैं, इसलिए आपका जवाब गलत नहीं था। लेकिन यह एक जटिल दिशा में jayunit100 का नेतृत्व कर सकता है। मैं मूल उपयोग परिदृश्य में सवाल का अनुवाद करने की कोशिश कर रहा था, क्योंकि केवल एक चरण की जीवन चक्र थोड़ी अधिक होगी। –

6

आप चला सकते हैं:

mvn surefire:test 
संबंधित मुद्दे

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