TestRunResult
public
class
TestRunResult
extends Object
implements
ITestRunListener
| java.lang.Object | |
| ↳ | com.android.ddmlib.testrunner.TestRunResult |
यह कुकी, एक टेस्ट रन के नतीजे सेव करती है.
यह कुकी, टेस्ट की सटीक संख्या को बनाए रखती है और अधूरे टेस्ट को ट्रैक करती है.
यह थ्रेड सेफ़ नहीं है! test* कॉलबैक को क्रम से कॉल किया जाना चाहिए
खास जानकारी
सार्वजनिक कंस्ट्रक्टर | |
|---|---|
TestRunResult()
खाली |
|
पब्लिक मेथड | |
|---|---|
Set<TestIdentifier>
|
getCompletedTests()
इससे पूरे हो चुके टेस्ट का सेट मिलता है. |
long
|
getElapsedTime()
यह फ़ंक्शन, मौजूदा रन के पूरे होने में लगे समय की जानकारी देता है. |
String
|
getName()
|
int
|
getNumAllFailedTests()
जांच के ऐसे मामलों की कुल संख्या दिखाता है जिनमें गड़बड़ी हुई है (जांच पूरी नहीं हुई, अनुमानित नतीजे नहीं मिले) |
int
|
getNumCompleteTests()
इस रन में पूरे किए गए टेस्ट की संख्या मिलती है. इसका मतलब है कि स्थिति != 'पूरा नहीं हुआ' है. |
int
|
getNumTests()
इस रन में टेस्ट की संख्या मिलती है. |
int
|
getNumTestsInState(TestResult.TestStatus status)
इस रन के लिए, दी गई स्थिति में टेस्ट की संख्या मिलती है. |
String
|
getRunFailureMessage()
अगर रन पूरा नहीं हुआ है, तो रन पूरा न होने की गड़बड़ी का मैसेज दिखाएं. |
Map<String, String>
|
getRunMetrics()
|
Map<TestIdentifier, TestResult>
|
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)
यह फ़ंक्शन, किसी टेस्ट केस के शुरू होने की जानकारी देता है. |
सार्वजनिक कंस्ट्रक्टर
पब्लिक मेथड
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<TestIdentifier, TestResult> getTestResults ()
यह फ़ंक्शन, टेस्ट के नतीजों का मैप दिखाता है.
| रिटर्न | |
|---|---|
Map<TestIdentifier, TestResult> |
|
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: इससे टेस्ट की पहचान होती है |