PrettyTestEventLogger

public class PrettyTestEventLogger
extends Object implements ITestInvocationListener

java.lang.Object
com.android.tradefed.testtype.host.PrettyTestEventLogger


यह लॉगर, इवेंट से जुड़ी जानकारी को मैच करता है और उन्हें लॉग करता है, ताकि डीबग करना आसान हो. होस्ट-साइड और डिवाइस साइड पर मौजूद लॉग, पूरी तरह से मैच करेंगे, ताकि उन्हें आसानी से खोजा जा सके.

खास जानकारी

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

PrettyTestEventLogger(List<ITestDevice> devices, boolean methodLevelLogging)

पब्लिक मेथड

void testEnded(TestDescription test, HashMap<String, MetricMeasurement.Metric> testMetrics)

यह किसी टेस्ट केस के खत्म होने की जानकारी देता है.

void testFailed(TestDescription test, FailureDescription failure)

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

void testFailed(TestDescription test, String trace)

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

void testRunEnded(long elapsedTimeMillis, HashMap<String, MetricMeasurement.Metric> runMetrics)

यह टेस्ट रन के खत्म होने की जानकारी देता है.

void testRunStarted(String runName, int testCount)

यह टेस्ट रन के शुरू होने की जानकारी देता है.

void testStarted(TestDescription test)

यह किसी टेस्ट केस के शुरू होने की जानकारी देता है.

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

PrettyTestEventLogger

public PrettyTestEventLogger (List<ITestDevice> devices, 
                boolean methodLevelLogging)

पैरामीटर
devices List

methodLevelLogging boolean

पब्लिक मेथड

testEnded

public void testEnded (TestDescription test, 
                HashMap<String, MetricMeasurement.Metric> testMetrics)

यह किसी टेस्ट केस के खत्म होने की जानकारी देता है.

अगर testFailed(TestDescription, FailureDescription) को लागू नहीं किया गया है, तो इसका मतलब है कि यह टेस्ट पास हो गया है. साथ ही, यह की/वैल्यू वाली उन मेट्रिक की जानकारी भी देता है जो टेस्ट केस के दौरान जनरेट हुई हों.

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

testMetrics HashMap: जनरेट हुई मेट्रिक का Map

testFailed

public void testFailed (TestDescription test, 
                FailureDescription failure)

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

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

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

failure FailureDescription: FailureDescription, जो फ़ेल होने की वजह और उसके कॉन्टेक्स्ट के बारे में बताता है.

testFailed

public void testFailed (TestDescription test, 
                String trace)

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

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

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

trace String: फ़ेल होने का स्टैक ट्रेस

testRunEnded

public void testRunEnded (long elapsedTimeMillis, 
                HashMap<String, MetricMeasurement.Metric> runMetrics)

यह टेस्ट रन के खत्म होने की जानकारी देता है. FIXME: हमारे पास अलग-अलग टाइप वाले दो Map<> इंटरफ़ेस नहीं हो सकते. इसलिए, हमें यहां HashMap का इस्तेमाल करना होगा.

पैरामीटर
elapsedTimeMillis long: डिवाइस ने जितने मिलीसेकंड में टेस्ट पूरा किया

runMetrics HashMap: Metric के साथ, टेस्ट रन के खत्म होने पर रिपोर्ट किए गए की-वैल्यू पेयर.

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

यह टेस्ट रन के शुरू होने की जानकारी देता है.

पैरामीटर
runName String: टेस्ट रन का नाम

testCount int: टेस्ट रन में टेस्ट की कुल संख्या

testStarted

public void testStarted (TestDescription test)

यह किसी टेस्ट केस के शुरू होने की जानकारी देता है. यह पुराना इंटरफ़ेस है. इसलिए, जहां भी हो सके testStarted(TestDescription) का इस्तेमाल करना चाहिए.

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