2015-10-17 7 views
6

क्या mvn clean test कमांड का उपयोग करते समय यूनिवर्सिटी परीक्षण चलाने के लिए आवश्यक मैवेन surefire प्लगइन है?क्या मैवेन surefire प्लगइन यूनिट परीक्षण चलाने के लिए आवश्यक है?

मैं प्रलेखन पढ़ सकते हैं और जानते हैं कि यह कहना है कि:

अचूक प्लगइन एक आवेदन की इकाई परीक्षण निष्पादित करने के लिए निर्माण जीवन चक्र की कसौटी पर चरण के दौरान किया जाता है। यह दो अलग फ़ाइल स्वरूपों में रिपोर्ट तैयार करता:

सादा पाठ फ़ाइलें (.txt) एक्सएमएल फाइल ( .xml) डिफ़ॉल्ट रूप से, इन फ़ाइलों $ {basedir}/लक्ष्य/अचूक-रिपोर्टों पर उत्पन्न कर रहे हैं।

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

+0

आप अन्य प्लगइन का उपयोग कर सकते हैं, लेकिन इसका उपयोग डिफ़ॉल्ट रूप से किया जाता है और बाध्य होता है। आप मानक एमओएम माता-पिता से विरासत में प्राप्त प्लगइन को 'एमवीएन सहायता: प्रभावी-पोम' देख सकते हैं। – eckes

उत्तर

7

नहीं की आवश्यकता है लेकिन यह प्रति डिफ़ॉल्ट मेवेन द्वारा उपयोग किया जाता है। यदि आपके पास एक बेहतर प्लगइन है तो आप इसे बदल सकते हैं। लेकिन मैं डिफ़ॉल्ट पसंद करेंगे।

मेवेन-सर्फिर-प्लगइन डिफ़ॉल्ट जीवन चक्र के परीक्षण चरण से जुड़ा हुआ है। मेवेन-सर्फिर-प्लगइन्स सभी टेस्ट फाइलनाम पैटर्न टेस्ट * .java, * Test.java und * TestCase.java निर्देशिका src/test/java में रहते हैं।

अधिक जानकारी के लिए

http://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html

पर एक नज़र आप कंसोल उत्पादन पर इस की पुष्टि कर सकते हैं ... यहाँ mvn परीक्षण की पूंछ उत्पादन होता है ...:

[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ rechnungsverwaltung --- 
[INFO] Nothing to compile - all classes are up to date 
[INFO] 
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ rechnungsverwaltung --- 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD SUCCESS 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 3.447 s 
[INFO] Finished at: 2015-10-17T22:36:59+02:00 
[INFO] Final Memory: 18M/304M 
[INFO] ------------------------------------------------------------------------ 

Hava एक रेखा को देखो। वहां आप देख सकते हैं कि maven-surefire-plugin का उपयोग

[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ 
संबंधित मुद्दे

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