TestRunResult

public class TestRunResult
extends Object implements ITestRunListener

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


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

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

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

खास जानकारी

पब्लिक कंस्ट्रक्टर

TestRunResult()

खालीTestRunResult बनाएं.

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

getCompletedTests()

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

long getElapsedTime()

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

String getName()
int getNumAllFailedTests()

यह फ़ंक्शन, फ़ेल हो चुके टेस्ट की कुल संख्या दिखाता है. जैसे, फ़ेल हो चुके टेस्ट और अनुमान के मुताबिक नतीजे न देने वाले टेस्ट

int getNumCompleteTests()

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

int getNumTests()

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

int getNumTestsInState(TestResult.TestStatus status)

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

String getRunFailureMessage()

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

getRunMetrics()
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, testMetrics)

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

void testFailed(TestIdentifier test, String trace)

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

void testIgnored(TestIdentifier test)

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

void testRunEnded(long elapsedTime, 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  getCompletedTests ()

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

रिटर्न

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  getRunMetrics ()

रिटर्न
टेस्ट रन मेट्रिक का ERROR(/Map).

getTestResults

public  getTestResults ()

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

रिटर्न

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, 
                 testMetrics)

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

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

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

testMetrics : android.app.Instrumentation#sendStatus की ओर से टेस्ट केस को लागू करने के दौरान, जनरेट की गई मेट्रिक का ERROR(/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, 
                 runMetrics)

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

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

runMetrics : android.app.Instrumentation#addResults की ओर से टेस्ट केस को लागू करने के दौरान, जनरेट की गई मेट्रिक का ERROR(/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: इससे टेस्ट की पहचान होती है