TestRunResult

public class TestRunResult
extends Object implements ITestRunListener

java.lang.Object
   ↳ com.android.ddmlib.testrunner.TestRunResult


यह कुकी, एक टेस्ट रन के नतीजे सेव करती है.

यह कुकी, टेस्ट की सटीक संख्या को बनाए रखती है और अधूरे टेस्ट को ट्रैक करती है.

यह थ्रेड सेफ़ नहीं है! test* कॉलबैक को क्रम से कॉल किया जाना चाहिए

खास जानकारी

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

TestRunResult()

खालीTestRunResult बनाएं.

पब्लिक मेथड

Set<TestIdentifier> getCompletedTests()

इससे पूरे हो चुके टेस्ट का सेट मिलता है.

long getElapsedTime()

यह फ़ंक्शन, मौजूदा रन के पूरे होने में लगे समय की जानकारी देता है.

String getName()
int getNumAllFailedTests()

जांच के ऐसे मामलों की कुल संख्या दिखाता है जिनमें गड़बड़ी हुई है (जांच पूरी नहीं हुई, अनुमानित नतीजे नहीं मिले)

int getNumCompleteTests()

इस रन में पूरे किए गए टेस्ट की संख्या मिलती है. इसका मतलब है कि स्थिति != 'पूरा नहीं हुआ' है.

int getNumTests()

इस रन में टेस्ट की संख्या मिलती है.

int getNumTestsInState(TestResult.TestStatus status)

इस रन के लिए, दी गई स्थिति में टेस्ट की संख्या मिलती है.

String getRunFailureMessage()

अगर रन पूरा नहीं हुआ है, तो रन पूरा न होने की गड़बड़ी का मैसेज दिखाएं. null अगर रन पूरा हो गया है, तो कुछ न दिखाएं.

Map<String, String> getRunMetrics()
Map<TestIdentifierTestResult> getTestResults()

यह फ़ंक्शन, टेस्ट के नतीजों का मैप दिखाता है.

String getTextSummary()

यह फ़ंक्शन, नतीजों के बारे में बताने वाली ऐसी स्ट्रिंग दिखाता है जिसे आसानी से समझा जा सकता है.

boolean hasFailedTests()
boolean isRunComplete()
boolean isRunFailure()
void setAggregateMetrics(boolean metricAggregation)
void setRunComplete(boolean runComplete)
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)

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

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

TestRunResult

public TestRunResult ()

खालीTestRunResult बनाएं.

पब्लिक मेथड

getCompletedTests

public Set<TestIdentifier> getCompletedTests ()

इससे पूरे हो चुके टेस्ट का सेट मिलता है.

रिटर्न
Set<TestIdentifier>

getElapsedTime

public long getElapsedTime ()

यह फ़ंक्शन, मौजूदा रन के पूरे होने में लगे समय की जानकारी देता है.

रिटर्न
long

getName

public String getName ()

रिटर्न
String टेस्ट रन का नाम

getNumAllFailedTests

public int getNumAllFailedTests ()

जांच के ऐसे मामलों की कुल संख्या दिखाता है जिनमें गड़बड़ी हुई है (जांच पूरी नहीं हुई, अनुमानित नतीजे नहीं मिले)

रिटर्न
int

getNumCompleteTests

public int getNumCompleteTests ()

इस रन में पूरे किए गए टेस्ट की संख्या मिलती है. इसका मतलब है कि स्थिति != 'पूरा नहीं हुआ' है.

रिटर्न
int

getNumTests

public int getNumTests ()

इस रन में टेस्ट की संख्या मिलती है.

रिटर्न
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus status)

इस रन के लिए, दी गई स्थिति में टेस्ट की संख्या मिलती है.

पैरामीटर
status TestResult.TestStatus

रिटर्न
int

getRunFailureMessage

public String getRunFailureMessage ()

अगर रन पूरा नहीं हुआ है, तो रन पूरा न होने की गड़बड़ी का मैसेज दिखाएं. null अगर रन पूरा हो गया है, तो कुछ न दिखाएं.

रिटर्न
String

getRunMetrics

public Map<String, String> getRunMetrics ()

रिटर्न
Map<String, String> टेस्ट रन की मेट्रिक का Map.

getTestResults

public Map<TestIdentifierTestResult> getTestResults ()

यह फ़ंक्शन, टेस्ट के नतीजों का मैप दिखाता है.

रिटर्न
Map<TestIdentifierTestResult>

getTextSummary

public String getTextSummary ()

यह फ़ंक्शन, नतीजों के बारे में बताने वाली ऐसी स्ट्रिंग दिखाता है जिसे आसानी से समझा जा सकता है.

रिटर्न
String

hasFailedTests

public boolean hasFailedTests ()

रिटर्न
boolean true अगर टेस्ट रन में कोई टेस्ट फ़ेल हो गया हो या उसमें कोई गड़बड़ी हुई हो.

isRunComplete

public boolean isRunComplete ()

रिटर्न
boolean true अगर टेस्ट रन पूरा हो गया है.

isRunFailure

public boolean isRunFailure ()

रिटर्न
boolean true अगर टेस्ट रन पूरा नहीं हो सका.

setAggregateMetrics

public void setAggregateMetrics (boolean metricAggregation)

पैरामीटर
metricAggregation boolean

setRunComplete

public void setRunComplete (boolean runComplete)

पैरामीटर
runComplete boolean

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: android.app.Instrumentation#sendStatus की ओर से टेस्ट केस को लागू करने के दौरान, जनरेट की गई मेट्रिक का Map. अगर एक ही कुंजी को कई बार नहीं भेजा जाता है, तो डालने का क्रम बना रहता है. ध्यान दें कि 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: android.app.Instrumentation#addResults की ओर से टेस्ट केस को लागू करने के दौरान, जनरेट की गई मेट्रिक का Map. अगर एक ही कुंजी को कई बार नहीं भेजा जाता है, तो डालने का क्रम बना रहता है. ध्यान दें कि 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: इससे टेस्ट की पहचान होती है