TestRunToTestInvocationForwarder
public
class
TestRunToTestInvocationForwarder
extends Object
implements
ITestRunListener
| java.lang.Object | |
| ↳ | com.android.tradefed.result.ddmlib.TestRunToTestInvocationForwarder |
ddmlib ITestRunListener से ITestLifeCycleReceiver तक फ़ॉरवर्ड करने वाला. यह इंटरफ़ेस, ddmlib इंटरफ़ेस से मिले नतीजों को Tradefed इंटरफ़ेस में बदलने की प्रोसेस को पूरा करता है.
Ddmlib इंटरफ़ेस, इंस्ट्रुमेंटेशन टेस्ट चलाने से लिंक होता है.
खास जानकारी
कॉन्स्टेंट | |
|---|---|
String |
ERROR_MESSAGE_FORMAT
|
पब्लिक कंस्ट्रक्टर | |
|---|---|
TestRunToTestInvocationForwarder(
|
|
सार्वजनिक तरीके | |
|---|---|
void
|
testAssumptionFailure(TestIdentifier testId, String trace)
इस फ़ंक्शन को तब कॉल किया जाता है, जब कोई ऐटॉमिक टेस्ट यह फ़्लैग करता है कि वह ऐसी शर्त मान रहा है जो गलत है |
void
|
testEnded(TestIdentifier testId,
यह किसी टेस्ट केस के खत्म होने की जानकारी देता है. |
void
|
testFailed(TestIdentifier testId, String trace)
यह किसी टेस्ट केस के फ़ेल होने की जानकारी देता है. |
void
|
testIgnored(TestIdentifier testId)
इस फ़ंक्शन को तब कॉल किया जाता है, जब टेस्ट नहीं चलाया जाता. आम तौर पर, ऐसा इसलिए होता है, क्योंकि टेस्ट के तरीके को org.junit.Ignore के साथ एनोटेट किया जाता है. |
void
|
testRunEnded(long elapsedTime,
यह कुकी, टेस्ट रन के खत्म होने की जानकारी देती है. |
void
|
testRunFailed(String failure)
गंभीर गड़बड़ी की वजह से, रिपोर्ट के टेस्ट रन को पूरा नहीं किया जा सका. |
void
|
testRunStarted(String runName, int testCount)
यह कुकी, टेस्ट रन की शुरुआत की रिपोर्ट करती है. |
void
|
testRunStopped(long elapsedTime)
उपयोगकर्ता के अनुरोध की वजह से, रिपोर्ट के टेस्ट रन को पूरा होने से पहले ही रोक दिया गया. |
void
|
testStarted(TestIdentifier testId)
यह फ़ंक्शन, किसी टेस्ट केस के शुरू होने की जानकारी देता है. |
कॉन्स्टेंट
ERROR_MESSAGE_FORMAT
public static final String ERROR_MESSAGE_FORMAT
स्थिर वैल्यू: "Runner reported an invalid method '%s' (%s). कोई गड़बड़ी हुई. इसलिए, इसकी रिपोर्ट नहीं की जा रही है."
पब्लिक कंस्ट्रक्टर
TestRunToTestInvocationForwarder
public TestRunToTestInvocationForwarder (listeners)
| पैरामीटर | |
|---|---|
listeners |
|
सार्वजनिक तरीके
testAssumptionFailure
public void testAssumptionFailure (TestIdentifier testId, String trace)
इस फ़ंक्शन को तब कॉल किया जाता है, जब कोई ऐटॉमिक टेस्ट यह फ़्लैग करता है कि वह ऐसी शर्त मान रहा है जो गलत है
| पैरामीटर | |
|---|---|
testId |
TestIdentifier: इससे टेस्ट की पहचान होती है |
trace |
String: गड़बड़ी का स्टैक ट्रेस |
testEnded
public void testEnded (TestIdentifier testId,testMetrics)
यह किसी टेस्ट केस के खत्म होने की जानकारी देता है.
अगर testFailed(TestIdentifier, String) को लागू नहीं किया गया था, तो यह टेस्ट पास हो गया. यह टेस्ट केस के एक्ज़ीक्यूशन के दौरान, जनरेट हुई किसी भी मुख्य/वैल्यू मेट्रिक को भी दिखाता है.
| पैरामीटर | |
|---|---|
testId |
TestIdentifier: इससे टेस्ट की पहचान होती है |
testMetrics |
: android.app.Instrumentation#sendStatus की ओर से टेस्ट केस को लागू करने के दौरान, जनरेट की गई मेट्रिक का ERROR(/Map). अगर एक ही कुंजी को कई बार नहीं भेजा जाता है, तो
डेटा को उसी क्रम में दिखाया जाता है जिस क्रम में उसे डाला गया था. ध्यान दें कि IInstrumentationResultParser.StatusKeys में तय की गई स्टैंडर्ड कुंजियों को इस मैप से फ़िल्टर कर दिया जाता है. Ddmlib, IInstrumentationResultParser.StatusKeys में तय की गई अतिरिक्त टेस्ट मेट्रिक जोड़ सकता है. |
testFailed
public void testFailed (TestIdentifier testId, String trace)
यह किसी टेस्ट केस के फ़ेल होने की जानकारी देता है.
इसे testStarted और testEnded के बीच कॉल किया जाएगा.
| पैरामीटर | |
|---|---|
testId |
TestIdentifier: इससे टेस्ट की पहचान होती है |
trace |
String: गड़बड़ी का स्टैक ट्रेस |
testIgnored
public void testIgnored (TestIdentifier testId)
इस फ़ंक्शन को तब कॉल किया जाता है, जब टेस्ट नहीं चलाया जाता. आम तौर पर, ऐसा इसलिए होता है, क्योंकि टेस्ट के तरीके को org.junit.Ignore के साथ एनोटेट किया जाता है.
| पैरामीटर | |
|---|---|
testId |
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 failure)
गंभीर गड़बड़ी की वजह से, रिपोर्ट के टेस्ट रन को पूरा नहीं किया जा सका.
| पैरामीटर | |
|---|---|
failure |
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 testId)
यह फ़ंक्शन, किसी टेस्ट केस के शुरू होने की जानकारी देता है.
| पैरामीटर | |
|---|---|
testId |
TestIdentifier: इससे टेस्ट की पहचान होती है |