TestNG

2011-04-22 9 views
6
में परीक्षण उत्पादन बंद करने से

मैं इस समय इस एक्सएमएल फ़ाइल का उपयोग कर परीक्षण के अपने सूट की शुरूआत कर रहा हूँ डिफ़ॉल्ट रूप से करो। http://reportng.uncommons.org/ से मैं देख सकता हूँTestNG

कि तुम भी useDefaultListeners "गलत" के लिए गुण सेट करके डिफ़ॉल्ट TestNG संवाददाताओं से अक्षम कर सकते हैं।

जो मेरी आवश्यकताओं के अनुरूप लगता है, यह तथ्य नहीं होगा कि उनकी एक्सएमएल संरचना मेरी तुलना में अलग दिखती है।

क्या कोई जानता है कि परीक्षण आउटपुट फ़ाइलों को टेस्टएनजी के साथ कैसे बंद किया जाए?

धन्यवाद

+0

करने के लिए:

java org.testng.TestNG –useDefaultListeners false testng.xml 

आप इसे प्रोग्राम के रूप में करना चाहते हैं तो यह प्रोग्रामेटिक रूप से, http://stackoverflow.com/questions/28041967/java-turn-off-testngs-default-reporters-pr देखें ogramatically/ –

उत्तर

7

जैसे तुमने कहा, बस डिफ़ॉल्ट रिपोर्ट में बंद करने के लिए इस ध्वज का उपयोग करें। सटीक नाम इस बात पर निर्भर करता है कि आप कमांड लाइन, चींटी या मेवेन का उपयोग कर रहे हैं या नहीं। इस स्ट्रिंग को आपके लिए प्रासंगिक दस्तावेज में देखें।

+0

मैं बस इस एक्सएमएल में और रन एएस -> टेस्टएनजी सूट (ग्रहण में) में क्लिक कर रहा हूं। मुझे उस विकल्प को रखने के लिए उपर्युक्त एक्सएमएल के अलावा कोई अन्य जगह नहीं दिखती है। मैंने इसे वहां रखने की कोशिश की है लेकिन यह एक फर्क नहीं पड़ता है। –

+1

अपने लॉन्च कॉन्फ़िगरेशन के तर्क बॉक्स में '-usedefaultlisteners false' जोड़ें। –

+0

उसने ऐसा किया! धन्यवाद –

2

मैं सिर्फ यह बाद में साफ:

<plugin> 
    <artifactId>maven-clean-plugin</artifactId> 
    <version>2.4.1</version> 
    <configuration> 
     <filesets> 
      <fileset> 
       <directory>test-output</directory> 
       <followSymlinks>false</followSymlinks> 
      </fileset> 
     </filesets> 
    </configuration> 
</plugin> 
2

आप आदेश पंक्ति उपयोग से परीक्षण –useDefaultListeners false शुरू करने हैं:

TestNG testNG = new TestNG(); 
testNG.setUseDefaultListeners(false); 
... 
संबंधित मुद्दे