StubTestRunListener

public class StubTestRunListener
extends Object implements ITestRunListener

java.lang.Object
com.android.tradefed.result.StubTestRunListener


ITestRunListener का स्टब लागू करना

खास जानकारी

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

StubTestRunListener()

पब्लिक मेथड

void testAssumptionFailure(TestIdentifier test, String trace)

यह तब कॉल किया जाता है, जब कोई एटॉमिक टेस्ट यह फ़्लैग करता है कि वह किसी ऐसी शर्त को मान रहा है जो गलत है

void testEnded(TestIdentifier test, Map<String, String> testMetrics)

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

void testFailed(TestIdentifier test, String trace)

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

void testIgnored(TestIdentifier test)

यह तब कॉल किया जाता है, जब कोई टेस्ट रन नहीं किया जाता. आम तौर पर, ऐसा इसलिए होता है, क्योंकि किसी टेस्ट के तरीके पर org.junit.Ignore का एनोटेशन होता है.

void testRunEnded(long elapsedTime, Map<String, String> runMetrics)

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

void testRunFailed(String errorMessage)

यह जानकारी देता है कि किसी गंभीर गड़बड़ी की वजह से टेस्ट रन पूरा नहीं हो सका.

void testRunStarted(String runName, int testCount)

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

void testRunStopped(long elapsedTime)

यह जानकारी देता है कि उपयोगकर्ता के अनुरोध की वजह से, टेस्ट रन पूरा होने से पहले ही रोक दिया गया.

void testStarted(TestIdentifier test)

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

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

StubTestRunListener

public StubTestRunListener ()

पब्लिक मेथड

testAssumptionFailure

public void testAssumptionFailure (TestIdentifier test, 
                String trace)

यह तब कॉल किया जाता है, जब कोई एटॉमिक टेस्ट यह फ़्लैग करता है कि वह किसी ऐसी शर्त को मान रहा है जो गलत है

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

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

testEnded

public void testEnded (TestIdentifier test, 
                Map<String, String> testMetrics)

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

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

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

testMetrics Map: टेस्ट केस के दौरान जनरेट हुई मेट्रिक का Map android.app.Instrumentation#sendStatus की मदद से. अगर एक ही कुंजी को एक से ज़्यादा बार जनरेट नहीं किया जाता है, तो इंसर्शन ऑर्डर बना रहता है. ध्यान दें कि IInstrumentationResultParser.StatusKeys में तय की गई स्टैंडर्ड कुंजियों को इस मैप से फ़िल्टर कर दिया जाता है. Ddmlib, IInstrumentationResultParser.StatusKeys में तय की गई अतिरिक्त टेस्ट मेट्रिक जोड़ सकता है.

testFailed

public void testFailed (TestIdentifier test, 
                String trace)

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

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

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

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

testIgnored

public void testIgnored (TestIdentifier test)

यह तब कॉल किया जाता है, जब कोई टेस्ट रन नहीं किया जाता. आम तौर पर, ऐसा इसलिए होता है, क्योंकि किसी टेस्ट के तरीके पर org.junit.Ignore का एनोटेशन होता है.

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

testRunEnded

public void testRunEnded (long elapsedTime, 
                Map<String, String> runMetrics)

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

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

runMetrics Map: टेस्ट केस के दौरान जनरेट हुई मेट्रिक का Map android.app.Instrumentation#addResults की मदद से. अगर एक ही कुंजी को एक से ज़्यादा बार जनरेट नहीं किया जाता है, तो इंसर्शन ऑर्डर बना रहता है. ध्यान दें कि IInstrumentationResultParser.StatusKeys में तय की गई स्टैंडर्ड कुंजियों को इस मैप से फ़िल्टर कर दिया जाता है. Ddmlib, IInstrumentationResultParser.StatusKeys में तय की गई अतिरिक्त टेस्ट मेट्रिक जोड़ सकता है.

testRunFailed

public void testRunFailed (String errorMessage)

यह जानकारी देता है कि किसी गंभीर गड़बड़ी की वजह से टेस्ट रन पूरा नहीं हो सका.

पैरामीटर
errorMessage String: रन के फ़ेल होने की वजह बताने वाला String.

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

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

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

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

testRunStopped

public void testRunStopped (long elapsedTime)

यह जानकारी देता है कि उपयोगकर्ता के अनुरोध की वजह से, टेस्ट रन पूरा होने से पहले ही रोक दिया गया.

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

testStarted

public void testStarted (TestIdentifier test)

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

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