एक्सएमएल परिणाम रिपोर्टर

public class XmlResultReporter
extends CollectingTestListener implements ILogSaverListener

java.lang.Object
com.android.tradefed.result.CollectingTestListener
com.android.tradefed.result.XmlResultReporter


चींटी के XMLJUnitResultFormatter के अनुरूप एक प्रारूप में एक XML फ़ाइल में JUnit परिणाम लिखता है।

चींटी के फ़ॉर्मेटर के विपरीत, यह वर्ग परीक्षण के निष्पादन समय की रिपोर्ट नहीं करता है।

स्मृति में सभी परीक्षण जानकारी एकत्र करता है, फिर मंगलाचरण पूर्ण होने पर फ़ाइल में डंप करता है।

दल्विक रनर XmlReportPrinter से पोर्ट किया गया।

परिणाम फ़ाइलें [--आउटपुट-फ़ाइल-पथ]/[build_id] के माध्यम से निर्मित पथ में संग्रहीत की जाएंगी

सारांश

सार्वजनिक निर्माणकर्ता

XmlResultReporter ()

सार्वजनिक तरीके

void invocationEnded (long elapsedTime)

रिपोर्ट करता है कि आमंत्रण समाप्त हो गया है, चाहे सफलतापूर्वक या कुछ त्रुटि स्थिति के कारण।

void setLogSaver ( ILogSaver logSaver)

कार्यान्वयनकर्ता को फ़ाइलों को सहेजने की अनुमति देने के लिए ILogSaver सेट करें।

void testFailed ( TestDescription test, String trace)

व्यक्तिगत परीक्षण मामले की विफलता की रिपोर्ट करता है।

void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)

परीक्षण मंगलाचरण से संबंधित लॉग या डीबग डेटा प्रदान करता है।

void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

परीक्षण लॉग सहेजे जाने पर कॉल किया जाता है।

सार्वजनिक निर्माणकर्ता

एक्सएमएल परिणाम रिपोर्टर

public XmlResultReporter ()

सार्वजनिक तरीके

मंगलाचरणसमाप्त

public void invocationEnded (long elapsedTime)

रिपोर्ट करता है कि आमंत्रण समाप्त हो गया है, चाहे सफलतापूर्वक या कुछ त्रुटि स्थिति के कारण।

ट्रेडफेडरेशन फ्रेमवर्क द्वारा स्वचालित रूप से कॉल किया जाएगा।

पैरामीटर
elapsedTime long : एमएस में मंगलाचरण का बीता हुआ समय

setLogSaver

public void setLogSaver (ILogSaver logSaver)

कार्यान्वयनकर्ता को फ़ाइलों को सहेजने की अनुमति देने के लिए ILogSaver सेट करें।

पैरामीटर
logSaver ILogSaver : ILogSaver

परीक्षण विफल

public void testFailed (TestDescription test, 
                String trace)

व्यक्तिगत परीक्षण मामले की विफलता की रिपोर्ट करता है।

टेस्टस्टार्टेड और टेस्टएंडेड के बीच कॉल किया जाएगा।

पैरामीटर
test TestDescription : परीक्षण की पहचान करता है

trace String : विफलता का स्टैक ट्रेस

testLog

public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

परीक्षण मंगलाचरण से संबंधित लॉग या डीबग डेटा प्रदान करता है।

ERROR(/ITestInvocationListener#invocationFailed(Throwable)) या ERROR(/ITestInvocationListener#invocationEnded(long)) से पहले कॉल किया जाना चाहिए

ट्रेडफेडरेशन फ्रेमवर्क स्वचालित रूप से इस विधि को कॉल करेगा, होस्ट लॉग प्रदान करेगा और यदि लागू हो, डिवाइस लॉगकैट।

पैरामीटर
dataName String : एक ERROR(/String) डेटा का वर्णनात्मक नाम। उदाहरण के लिए "डिवाइस_लॉगकैट"। नोट dataName प्रति मंगलाचरण अद्वितीय नहीं हो सकता है। यानी कार्यान्वयनकर्ताओं को एक ही डेटानाम के साथ कई कॉलों को संभालने में सक्षम होना चाहिए

dataType LogDataType : डेटा का LogDataType

dataStream InputStreamSource : डेटा का InputStreamSource । कार्यान्वयनकर्ताओं को डेटा पढ़ना शुरू करने के लिए createInputStream को कॉल करना चाहिए और पूरा होने पर परिणामी InputStream को बंद करना सुनिश्चित करना चाहिए। कॉल करने वालों को यह सुनिश्चित करना चाहिए कि टेस्टलॉग विधि पूरी होने तक डेटा का स्रोत मौजूद और सुलभ रहे।

testLogSaved

public void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

परीक्षण लॉग सहेजे जाने पर कॉल किया जाता है।

ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) स्थान पर उपयोग किया जाना चाहिए।

पैरामीटर
dataName String : एक ERROR(/String) डेटा का वर्णनात्मक नाम। उदाहरण के लिए "डिवाइस_लॉगकैट"। नोट dataName प्रति मंगलाचरण अद्वितीय नहीं हो सकता है। यानी कार्यान्वयनकर्ताओं को एक ही डेटानाम के साथ कई कॉलों को संभालने में सक्षम होना चाहिए

dataType LogDataType : डेटा का LogDataType

dataStream InputStreamSource : डेटा का InputStreamSource । कार्यान्वयनकर्ताओं को डेटा पढ़ना शुरू करने के लिए createInputStream को कॉल करना चाहिए और पूरा होने पर परिणामी InputStream को बंद करना सुनिश्चित करना चाहिए।

logFile LogFile : सहेजी गई फ़ाइल का मेटा डेटा युक्त LogFile