JUnitToInvocationResultForwarder

public class JUnitToInvocationResultForwarder
extends Object implements TestListener

java.lang.Object
   ↳ com.android.tradefed.result.JUnitToInvocationResultForwarder


यह एक ऐसी क्लास है जो TestListener इवेंट को सुनती है और उन्हें ITestInvocationListener को फ़ॉरवर्ड करती है.

खास जानकारी

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

JUnitToInvocationResultForwarder(ITestInvocationListener invocationListener)
JUnitToInvocationResultForwarder(List<ITestInvocationListener> invocationListeners)

पब्लिक मेथड

void addError(Test test, Throwable t)

void addFailure(Test test, AssertionFailedError t)

void endTest(Test test)

void endTest(Test test, HashMap<String, MetricMeasurement.Metric> metrics)

JUnit3 टेस्ट से कॉलबैक, जो मेट्रिक फ़ॉरवर्ड कर सकता है.

void startTest(Test test)

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

यह JUnit3 फ़ॉरवर्डर से मिला कॉलबैक है, ताकि टेस्ट से लॉग मिल सकें.

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

JUnitToInvocationResultForwarder

public JUnitToInvocationResultForwarder (ITestInvocationListener invocationListener)

पैरामीटर
invocationListener ITestInvocationListener

JUnitToInvocationResultForwarder

public JUnitToInvocationResultForwarder (List<ITestInvocationListener> invocationListeners)

पैरामीटर
invocationListeners List

पब्लिक मेथड

addError

public void addError (Test test, 
                Throwable t)

पैरामीटर
test Test

t Throwable

addFailure

public void addFailure (Test test, 
                AssertionFailedError t)

पैरामीटर
test Test

t AssertionFailedError

endTest

public void endTest (Test test)

पैरामीटर
test Test

endTest

public void endTest (Test test, 
                HashMap<String, MetricMeasurement.Metric> metrics)

JUnit3 टेस्ट से कॉलबैक, जो मेट्रिक फ़ॉरवर्ड कर सकता है.

पैरामीटर
test Test: वह Test जो अभी-अभी खत्म हुआ है.

metrics HashMap: मैप फ़ॉर्मैट में मौजूद मेट्रिक, जिन्हें नतीजों के कॉलबैक में पास किया जाना है.

startTest

public void startTest (Test test)

पैरामीटर
test Test

testLog

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

यह JUnit3 फ़ॉरवर्डर से मिला कॉलबैक है, ताकि टेस्ट से लॉग मिल सकें.

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

dataType LogDataType: डेटा का LogDataType

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