PrettyTestEventLogger
public
class
PrettyTestEventLogger
extends Object
implements
ITestInvocationListener
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.host.PrettyTestEventLogger |
यह लॉगर, इवेंट से जुड़ी जानकारी को मैच करता है और उन्हें लॉग करता है, ताकि डीबग करना आसान हो. होस्ट-साइड और डिवाइस साइड पर मौजूद लॉग, पूरी तरह से मैच करेंगे, ताकि उन्हें आसानी से खोजा जा सके.
खास जानकारी
सार्वजनिक कंस्ट्रक्टर | |
|---|---|
PrettyTestEventLogger(List<ITestDevice> devices, boolean methodLevelLogging)
|
|
पब्लिक मेथड | |
|---|---|
void
|
testEnded(TestDescription test, HashMap<String, MetricMeasurement.Metric> testMetrics)
यह किसी टेस्ट केस के खत्म होने की जानकारी देता है. |
void
|
testFailed(TestDescription test, FailureDescription failure)
यह किसी टेस्ट केस के फ़ेल होने की जानकारी देता है. |
void
|
testFailed(TestDescription test, String trace)
यह किसी टेस्ट केस के फ़ेल होने की जानकारी देता है. |
void
|
testRunEnded(long elapsedTimeMillis, HashMap<String, MetricMeasurement.Metric> runMetrics)
यह टेस्ट रन के खत्म होने की जानकारी देता है. |
void
|
testRunStarted(String runName, int testCount)
यह टेस्ट रन के शुरू होने की जानकारी देता है. |
void
|
testStarted(TestDescription test)
यह किसी टेस्ट केस के शुरू होने की जानकारी देता है. |
सार्वजनिक कंस्ट्रक्टर
PrettyTestEventLogger
public PrettyTestEventLogger (List<ITestDevice> devices, boolean methodLevelLogging)
| पैरामीटर | |
|---|---|
devices |
List |
methodLevelLogging |
boolean |
पब्लिक मेथड
testEnded
public void testEnded (TestDescription test, HashMap<String, MetricMeasurement.Metric> testMetrics)
यह किसी टेस्ट केस के खत्म होने की जानकारी देता है.
अगर testFailed(TestDescription, FailureDescription) को लागू नहीं किया गया है, तो इसका मतलब है कि यह टेस्ट पास हो गया है. साथ ही, यह की/वैल्यू
वाली उन मेट्रिक की जानकारी भी देता है जो टेस्ट केस के दौरान जनरेट हुई हों.
| पैरामीटर | |
|---|---|
test |
TestDescription: टेस्ट की पहचान करता है |
testMetrics |
HashMap: जनरेट हुई मेट्रिक का Map |
testFailed
public void testFailed (TestDescription test, FailureDescription failure)
यह किसी टेस्ट केस के फ़ेल होने की जानकारी देता है.
इसे testStarted और testEnded के बीच में कॉल किया जाएगा.
| पैरामीटर | |
|---|---|
test |
TestDescription: टेस्ट की पहचान करता है |
failure |
FailureDescription: FailureDescription, जो फ़ेल होने की वजह और उसके कॉन्टेक्स्ट के बारे में बताता है. |
testFailed
public void testFailed (TestDescription test, String trace)
यह किसी टेस्ट केस के फ़ेल होने की जानकारी देता है.
इसे testStarted और testEnded के बीच में कॉल किया जाएगा.
| पैरामीटर | |
|---|---|
test |
TestDescription: टेस्ट की पहचान करता है |
trace |
String: फ़ेल होने का स्टैक ट्रेस |
testRunEnded
public void testRunEnded (long elapsedTimeMillis,
HashMap<String, MetricMeasurement.Metric> runMetrics)यह टेस्ट रन के खत्म होने की जानकारी देता है. FIXME: हमारे पास अलग-अलग टाइप वाले दो Map<> इंटरफ़ेस नहीं हो सकते. इसलिए, हमें यहां HashMap का इस्तेमाल करना होगा.
| पैरामीटर | |
|---|---|
elapsedTimeMillis |
long: डिवाइस ने जितने मिलीसेकंड में टेस्ट पूरा किया |
runMetrics |
HashMap: Metric के साथ, टेस्ट रन के खत्म होने पर रिपोर्ट किए गए की-वैल्यू पेयर. |
testRunStarted
public void testRunStarted (String runName,
int testCount)यह टेस्ट रन के शुरू होने की जानकारी देता है.
| पैरामीटर | |
|---|---|
runName |
String: टेस्ट रन का नाम |
testCount |
int: टेस्ट रन में टेस्ट की कुल संख्या |
testStarted
public void testStarted (TestDescription test)
यह किसी टेस्ट केस के शुरू होने की जानकारी देता है. यह पुराना इंटरफ़ेस है. इसलिए, जहां भी हो सके testStarted(TestDescription) का इस्तेमाल करना चाहिए.
| पैरामीटर | |
|---|---|
test |
TestDescription: टेस्ट की पहचान करता है |