2010-03-04 17 views
8

मुझे यह जानने के लिए उत्सुक था कि डिफ़ॉल्ट श्रोताओं टेस्टएनजी में क्या हैं। मैंने डीफॉल्ट लिस्टेनर्स के उपयोग के लिए चींटी कार्य पर एक बूल प्रॉपर्टी देखी लेकिन मैं जानना चाहता हूं कि ये क्या हैं और मैं उन्हें कहां पा सकता हूं।टेस्टएनजी में डिफ़ॉल्ट श्रोताओं क्या हैं, और मुझे यह सूची कहां मिलती है?

http://code.google.com/p/testng/source/browse/trunk/src/org/testng/reporters/SuiteHTMLReporter.java

मुख्य संवाददाता कि HTML रिपोर्ट बनाता है:

उत्तर

12

चार डिफ़ॉल्ट संवाददाताओं से कर रहे हैं।

http://code.google.com/p/testng/source/browse/trunk/src/org/testng/reporters/FailedReporter.java

इस संवाददाता TestNG-failed.xml बनाता

http://code.google.com/p/testng/source/browse/trunk/src/org/testng/reporters/XMLReporter.java

इस संवाददाता एक XML फ़ाइल है कि इस परीक्षण चालन के पूरे विवरण कब्जा उत्पन्न करता है। यह एक्सएमएल फ़ाइल अन्य पीढ़ियों (पीडीएफ, आदि ...) के लिए अन्य उपकरणों द्वारा उपयोग की जाती है।

http://code.google.com/p/testng/source/browse/trunk/src/org/testng/reporters/EmailableReporter.java

इस संवाददाता एक फ़ाइल ईमेल किया या तो संलग्न या इनलाइन के लिए उपयुक्त है कि पैदा करता है।

उम्मीद है कि इससे मदद मिलती है।

-
सेड्रिक

2

वहाँ है (कम से कम) एक काफी उपयोगी रिपोर्टर लापता:

  • org.testng.reporters.TestHTMLReporter

संवाददाता suitename बनाता है/suitename.html जो एचटीएमएल रिपोर्टर में जुड़ा हुआ है, बाईं ओर "परिणाम" लिंक पर परिणाम देता है।

+0

एक त्वरित नोट: यदि आप इस श्रोता का उपयोग करते हैं तो यह (असंपीड़ित) डेटा के बोतलबंद उत्पन्न करने की संभावना है, इसलिए जागरूक रहें। – fl0w

4

ये हर बार बदलते प्रतीत होते हैं। जवाब स्रोत कोड में देखने के लिए हो रहा है - initializeDefaultListeners()

private void initializeDefaultListeners() { 
    m_testListeners.add(new ExitCodeListener(this)); 
    if (m_useDefaultListeners) { 
    addReporter(SuiteHTMLReporter.class); 
    addReporter(FailedReporter.class); 
    addReporter(XMLReporter.class); 
    addReporter(EmailableReporter.class); 
    addReporter(JUnitReportReporter.class); 
    } 
} 

जब मैं फेरबदल इस (SuiteHTMLReporter दूर करने के लिए), यह श्रोताओं और पत्रकारों के बीच का अंतर बनाए रखने के लिए महत्वपूर्ण था के साथ प्रयोग किया, और आदेश बनाए रखने के लिए संवाददाताओं का।

संबंधित मुद्दे