मैं MockMVC के साथ एक स्प्रिंग बूट वेब ऐप में एकीकरण परीक्षण लिखना शुरू कर रहा हूं और मैंने मावेन बिल्ड के दौरान परीक्षण निष्पादित करने के लिए अपने पोम में अचूक प्लगइन जोड़ा।
लेकिन अब जब मैंने प्लगइन को हटा दिया, तो इसे अभी भी निर्माण के दौरान निष्पादित किया जाता है और मुझे पता नहीं है कि क्यों।
कोई उपाय?
उत्तर:
उत्तर № 1 के लिए 1अपने प्रश्न का उत्तर दें
- स्प्रिंग-बूट-स्टार्टर-पैरेंट पोम में बिल्ट-इन कॉन्फ़िगरेशन है अचूक प्लगइन भले ही आप अपने POM पर निर्भरता में शामिल नहीं हैं, लेकिन सभी परीक्षण कक्षाएं चलाने के लिए।
- इसे छोड़ने का सबसे अच्छा तरीका, आप टेस्ट क्लास का नाम दे सकते हैं DemoController जिसे मिलान कॉन्फ़िगरेशन के रूप में मान्यता प्राप्त नहीं है, आपको उसका नाम बदलना चाहिए DemoControllerTest या DemoControllerTests.
आप अपने सुरक्षित पक्ष के लिए इन आदेशों का उपयोग कर सकते हैं।
mvn clean install -DskipTests spring-boot:run mvn clean install -Dmaven.test.skip=true spring-boot:run