Xmlनतीजे रिपोर्टर

public class XmlResultReporter
extends CollectingTestListener implements ILogSaverListener

java.lang.Object
com.android.tradefed.result.collectingTestListener
  com.android.tradefed.result.Xmlresultsरिपोर्टर


इससे, JUnit को Ant's का XMLJUnitनतीजेFormatter.

एंट के फ़ॉर्मैटर के उलट, यह क्लास टेस्ट.

मेमोरी में जांच से जुड़ी पूरी जानकारी इकट्ठा करता है. इसके बाद, कॉल पूरा होने पर फ़ाइल में डंप कर देता है.

dalvik रनर XmlreportPrinter से पोर्ट किया गया है.

नतीजे वाली फ़ाइलों को [--Output-file-path]/[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)

टेस्ट लॉग सेव होने पर कॉल किया जाता है.

सार्वजनिक कंस्ट्रक्टर

Xmlनतीजे रिपोर्टर

public XmlResultReporter ()

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

शुरू होने का समय खत्म

public void invocationEnded (long elapsedTime)

ऐसी रिपोर्ट जिनमें बताया गया हो कि शुरू करने की प्रोसेस को रद्द कर दिया गया है, भले ही वे किसी गड़बड़ी की वजह से रद्द हो गए हों स्थिति.

इसे ट्रेडफ़ेडरेशन फ़्रेमवर्क से अपने-आप कॉल किया जाएगा.

पैरामीटर
elapsedTime long: शुरू करने का समय मिलीसेकंड में

सेटलॉग सेवर

public void setLogSaver (ILogSaver logSaver)

लागू करने वाले व्यक्ति को फ़ाइलें सेव करने की अनुमति देने के लिए, ILogSaver सेट करें.

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

जांच नहीं की जा सकी

public void testFailed (TestDescription test, 
                String trace)

किसी टेस्ट केस के फ़ेल होने की रिपोर्ट करता है.

testStarted और testEnded के बीच कॉल किया जाएगा.

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

trace String: गड़बड़ी का स्टैक ट्रेस

टेस्टलॉग

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

यह टेस्ट शुरू करने की प्रक्रिया से जुड़ा लॉग या डीबग डेटा उपलब्ध कराता है.

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

ट्रेडफ़ेडरेशन फ़्रेमवर्क, होस्ट लॉग उपलब्ध कराते हुए, इस तरीके को अपने-आप कॉल करेगा और अगर लागू हो, तो डिवाइस Logcat.

पैरामीटर
dataName String: डेटा के बारे में जानकारी देने वाला String नाम. उदाहरण के लिए, "device_logcat" है. नोट जोड़ें हर सवाल के लिए, dataName अलग नहीं हो सकता. यह ज़रूरी है कि लागू करने वाले लोग एक ही dataName के साथ कई कॉल

dataType LogDataType: डेटा का LogDataType

dataStream InputStreamSource: डेटा का InputStreamSource. लागू करने वालों को कॉल करना चाहिए createइनपुटStream डेटा पढ़ना शुरू करें और नतीजे को बंद करना न भूलें पूरा होने पर InputStream. कॉल करने वाले (कॉलर) को यह पक्का करना चाहिए कि डेटा का सोर्स हमेशा बना रहे यह सिर्फ़ तब तक मौजूद और ऐक्सेस किया जा सकता है, जब तक testLog तरीके के पूरा नहीं हो जाता.

testLog सहेजा गया

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

टेस्ट लॉग सेव होने पर कॉल किया जाता है.

ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) की जगह इस्तेमाल किया जाना चाहिए.

पैरामीटर
dataName String: डेटा के बारे में जानकारी देने वाला String नाम. उदाहरण के लिए, "device_logcat" है. नोट जोड़ें हर सवाल के लिए, dataName अलग नहीं हो सकता. यह ज़रूरी है कि लागू करने वाले लोग एक ही dataName के साथ कई कॉल

dataType LogDataType: डेटा का LogDataType

dataStream InputStreamSource: डेटा का InputStreamSource. लागू करने वालों को कॉल करना चाहिए createइनपुटStream डेटा पढ़ना शुरू करें और नतीजे को बंद करना न भूलें पूरा होने पर InputStream.

logFile LogFile: सेव की गई फ़ाइल का मेटा डेटा वाला LogFile.