टेक्स्ट रिजल्ट रिपोर्टर

public class TextResultReporter
extends InvocationToJUnitResultForwarder implements ITestInvocationListener , ILogSaverListener

java.lang.Object
com.android.tradefed.result.InvocationToJUnitResultForwarder
com.android.tradefed.result.TextResultReporter


एक परीक्षा परिणाम रिपोर्टर जो परिणामों को JUnit टेक्स्ट परिणाम प्रिंटर को अग्रेषित करता है।

सारांश

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

TextResultReporter ()

एक TextResultReporter बनाता है।

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

void testAssumptionFailure ( TestDescription testId, String trace)

कॉल किया जाता है जब एक परमाणु परीक्षण ध्वजांकित करता है कि यह एक ऐसी स्थिति मानता है जो झूठी है

void testEnded ( TestDescription testId, metrics) testEnded ( TestDescription testId, metrics)

टेस्ट मेट्रिक्स को स्पष्ट रूप से प्रिंट करने के लिए माता-पिता को ओवरराइड करता है।

void testFailed ( TestDescription testId, String trace)

विफलताओं को स्पष्ट रूप से प्रिंट आउट करने के लिए माता-पिता को ओवरराइड करता है।

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

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

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

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

void testRunEnded (long elapsedTime, metrics) testRunEnded (long elapsedTime, metrics)

मेट्रिक्स को स्पष्ट रूप से प्रिंट करने के लिए माता-पिता को ओवरराइड करता है।

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

टेक्स्ट रिजल्ट रिपोर्टर

public TextResultReporter ()

एक TextResultReporter बनाता है।

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

परीक्षण धारणा विफलता

public void testAssumptionFailure (TestDescription testId, 
                String trace)

कॉल किया जाता है जब एक परमाणु परीक्षण ध्वजांकित करता है कि यह एक ऐसी स्थिति मानता है जो झूठी है

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

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

परीक्षण समाप्त

public void testEnded (TestDescription testId, 
                 metrics)

टेस्ट मेट्रिक्स को स्पष्ट रूप से प्रिंट करने के लिए माता-पिता को ओवरराइड करता है।

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

metrics : उत्सर्जित मेट्रिक्स का एक ERROR(/Map)

परीक्षण विफल

public void testFailed (TestDescription testId, 
                String trace)

विफलताओं को स्पष्ट रूप से प्रिंट आउट करने के लिए माता-पिता को ओवरराइड करता है। ResultPrinter ऐसा करने के लिए टेस्ट रन के अंत में "प्रिंट" कॉल करने वाले रनर पर निर्भर करता है। व्यक्तिगत परीक्षण मामले की विफलता की रिपोर्ट करता है।

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

पैरामीटर
testId 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

testRunEnded

public void testRunEnded (long elapsedTime, 
                 metrics)

मेट्रिक्स को स्पष्ट रूप से प्रिंट करने के लिए माता-पिता को ओवरराइड करता है।

पैरामीटर
elapsedTime long : डिवाइस ने बीता हुआ समय, मिलीसेकंड में रिपोर्ट किया

metrics : Metric के साथ टेस्ट रन के अंत में रिपोर्ट किए गए की-वैल्यू पेयर।