मैं कंसोल में यूनिट परीक्षणों के स्टैकट्रेस को देखना चाहता हूं। क्या अचूक इसका समर्थन करता है?
जवाबों:
आप लक्ष्य / रिपोर्ट-रिपोर्ट फ़ोल्डर में रिपोर्ट फ़ाइलों के बजाय कंसोल पर स्टैक ट्रेस देखने के लिए निम्न आदेश का उपयोग कर सकते हैं:
mvn -Dsurefire.useFile=false test
एक संबंधित समस्या जो मुझे मिली वह यह है कि हाल के संस्करणों में अशुद्धि स्पष्ट रूप से ट्रिमस्टैकट्रेस को डिफ़ॉल्ट रूप से सही पर सेट करती है (असफल परीक्षणों में सबसे अधिक स्टैक ट्रेस प्रदान करता है), जो काफी असुविधाजनक है।
निर्धारित करना -DtrimStackTrace=false
या परिभाषित करना
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<trimStackTrace>false</trimStackTrace>
</configuration>
</plugin>
इसे हल किया।
पहले दिए गए उत्तर का विस्तार करने के लिए, आप इस व्यवहार को भी अपने में कॉन्फ़िगर कर सकते हैं pom.xml
:
..
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.5</version>
<configuration>
<useFile>false</useFile>
</configuration>
</plugin>
..