2014-04-30 6 views
12

मेवेन बिल्ड कॉन्फ़िगरेशन का उपयोग करके, हम स्रोत फ़ाइल बनाने के दौरान परीक्षण निष्पादन को छोड़ने के लिए इसे कॉन्फ़िगर कर सकते हैं। ग्रहण में हम चेकबॉक्स 'के रूप में छोड़ें Test` और कमांड लाइन से लेबल की जाँच कर सकते हममैवेन में टेस्ट केस निष्पादन छोड़ें टेस्ट केस संकलित नहीं करते हैं

mvn clean install -Dmaven.test.skip=true 

छोड़ें परीक्षण का उपयोग कर सकते भी इकाई परीक्षण स्रोत कोड संकलन नहीं है।

क्या मैवेन को कॉन्फ़िगर करने का कोई तरीका है कि यह इकाई परीक्षण कक्षाओं को संकलित करेगा लेकिन इसे निष्पादित नहीं करेगा?

उत्तर

17

यह परीक्षण कक्षाओं संकलित जब आपके द्वारा निर्दिष्ट -DskipTests यह सिर्फ परीक्षण के निष्पादन को छोड़ देता है

maven.test.skip बंद हो जाता है परीक्षण वर्गों के संकलन


प्रलेखन

3

-Dmaven.test.skip=true को यूनिट परीक्षणों को संकलित करने के लिए डिज़ाइन नहीं किया गया है। आप उन्हें लेकिन निर्माण उन्हें चलाने के नहीं करना चाहते हैं, तो आप skipTests झंडा इस्तेमाल कर सकते हैं:

mvn clean install -DskipTests=true 

या उसके आशुलिपि संस्करण में:

mvn clean install -DskipTests 

भी देखें पूर्ण विवरण के लिए skipping tests पर Maven के प्रलेखन।

-1

जब एक mvn install runnig, आप कर सकते हैं:

  • जाएं परीक्षण excution और संकलन: -Dmaven.test.skip=true
  • जाएं केवल निष्पादन परीक्षण लेकिन उन्हें संकलन: -DskipTests=true

ध्यान दें कि उन गुणों डिफ़ॉल्ट पर false जब स्पष्ट रूप से निर्दिष्ट नहीं किया गया है।

+0

ऐसा लगता है कि @ जिगारजोशी द्वारा उल्लिखित विपरीत दृष्टिकोण मेरे लिए काम करता है। –

+0

पिछली समस्या की प्रतिलिपि थी, और अब यह तय है :) – tmarwen

0

इस कोड को अपने pom.xml फ़ाइल में जोड़ें।

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