2011-11-18 18 views
14

का उपयोग कर stdout के लिए परीक्षण विवरण विफल रहा है।आउटपुट जब मैं अपने निर्माण Maven 2</p> <pre><code>mvn clean install </code></pre> <p>मेरी परीक्षण का उपयोग अचूक प्लग-इन द्वारा चलाए जा रहे हैं चलाने Maven अचूक

Results : 

Failed tests: 
    test1(com.my.MyClassTest) 

Tests run: 3, Failures: 1, Errors: 0, Skipped: 0 

[INFO] ------------------------------------------------------------------------ 
[ERROR] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] There are test failures. 

Please refer to /home/user/myproject/mymodule/target/surefire-reports for the individual test results. 

समस्या मैं जाकर जाँच अचूक रिपोर्ट फ़ोल्डर में है के बारे में जानकारी प्राप्त करने के लिए: मामले में परीक्षण मैं निम्नलिखित आउटपुट प्राप्त विफल रहा है। हर बार ऐसा करने से मेरा परीक्षण असफल हो जाता है। क्या कोई तरीका है कि मैं उन विवरणों को प्राप्त कर सकता हूं (यहां संदेश + अपवाद + स्टैक ट्रेस का दावा करें) यहां स्टडआउट पर है?

उत्तर

22

मुझे लगता है कि उपयोगी होने के लिए stdout पर उत्पादित बहुत अधिक उत्पादन है। अपने ब्राउज़र में एचटीएमएल रिपोर्ट खोलने का प्रयास करें। अपने परीक्षण चलाने के बाद बस पृष्ठ को रीफ्रेश करें। target/surfire-reports/index.html पर एक नज़र डालें।

stdout के उत्पादन परीक्षण के परिणाम एक फ़ाइल निम्न आदेश का उपयोग करने के बजाय करने के लिए

:

mvn test -Dsurefire.useFile=false 

या में कॉन्फ़िगर करने के लिए अपने pom.xml अपने plugins अनुभाग के लिए निम्न जोड़ें।

<plugin> 
    <artifactId>maven-surefire-plugin</artifactId> 
    <version>2.10</version> 
    <configuration> 
    <useFile>false</useFile> 
    </configuration> 
</plugin> 
+0

धन्यवाद! उस विकल्प को याद किया। तो फ़ाइल की बजाय कंसोल के लिए आउटपुट होने वाली एकमात्र चीज यह है कि संक्षिप्त रिपोर्ट, जबकि अन्य सभी कर्मचारियों जैसे एक्सएमएल, एचटीएमएल रिपोर्ट अभी भी बनाई जा रही हैं? –

+0

हां। तो आपके पास 'stdout' पर आपका दावा संदेश, अपवाद संदेश और स्टैक ट्रेस है। – orien

+0

वह आदेश हमेशा मेरे लिए काम नहीं करता है ... यह पहली बार काम करता है, मैंने मुद्दों को ठीक किया, मैंने ऊपर तीर मारा और इसे फिर से चलाया, लेकिन अगली बार जब मैं लक्ष्य की जांच करने की आवश्यकता के बारे में एक संदेश निकालता हूं फ़ाइल की सामग्री के बिना/surefire- रिपोर्ट फिर से। – ArtOfWarfare