Maven पर एक नौसिखिया सवाल के माध्यम से JUnit परीक्षण चल रहा है - अचूक - ग्रहण - JUnitMaven अचूक तर्क जब ग्रहण
मैं अपने प्रोजेक्ट के पोम फ़ाइल में Maven-अचूक-प्लगइन कॉन्फ़िगर किया है के रूप में कुछ अतिरिक्त JVM तर्क पारित करने के लिए नीचे:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${maven.surefire.plugin.version}</version>
<configuration>
<argLine>-d64 -Xms128m -Xmx4096m -XX:PermSize=512m -Duser.timezone=UTC -XX:-UseSplitVerifier</argLine>
</configuration>
</plugin>
जब मैं रन जैसे-> JUnit टेस्ट, जैसे कि classpath ठीक से सेट है, अतिरिक्त argLine में निर्दिष्ट तर्क मंगलाचरण में शामिल नहीं हैं ग्रहण से इस परियोजना का एक परीक्षण का मामला चलाते हैं। मुझे प्रासंगिक Debug Configurations
के तहत तर्कों में मैन्युअल रूप से जाना होगा। मुझे समझ में नहीं आता कि जुनीट को पता है कि इसे कक्षा के टेस्ट स्कोप के जार को रखने की ज़रूरत है और किसी भी तरह से इसका मतलब है कि ग्रहण में जुनीट उपकरण एम 2 ई के माध्यम से मेवेन से अवगत है? यदि हां, तो हम इसे ArgLine भी पढ़ सकते हैं। मुझे पता है कि यह बहुत विशिष्ट लगता है - लेकिन दूसरों को इसी तरह की स्थितियों में कैसे प्रबंधित किया जाता है?
अग्रिम धन्यवाद!
आप ग्रहण के अंदर लांसर परिभाषा के 'तर्क' टैब में प्रवेश करके जूनिट लॉन्च कॉन्फ़िगरेशन में प्रोग्राम तर्क जोड़ सकते हैं। – HDave
नोट आपको वर्चुअल मशीन और तर्क के लिए तर्क को अलग करने की आवश्यकता है। –
मुझे लगता है कि IntelliJ यह वही करता है जो मैं अपेक्षा करता था। – Kilokahn