JsonHttpTestResultReporter
public
class
JsonHttpTestResultReporter
extends CollectingTestListener
| java.lang.Object | ||
| ↳ | com.android.tradefed.result.CollectingTestListener | |
| ↳ | com.android.tradefed.result.JsonHttpTestResultReporter | |
यह रिपोर्टर, टेस्ट की मेट्रिक के नतीजों, ब्रांच, और डिवाइस की जानकारी को JSON में एनकोड करता है. इसके बाद, यह जानकारी एचटीटीपी सेवा के एंडपॉइंट पर पोस्ट करता है
खास जानकारी
सार्वजनिक कंस्ट्रक्टर | |
|---|---|
JsonHttpTestResultReporter()
|
|
पब्लिक मेथड | |
|---|---|
Map<String, String>
|
getValidMetrics(Map<String, String> collectedMetrics)
सिर्फ़ न्यूमेरिक मेट्रिक जोड़ें और नॉन-न्यूमेरिक मेट्रिक पोस्ट न करें. |
void
|
invocationEnded(long elapsedTime)
यह बताता है कि इनवोकेशन खत्म हो गया है. भले ही, यह प्रोसेस पूरी हुई हो या किसी गड़बड़ी की वजह से बीच में ही रुक गई हो. |
void
|
invocationFailed(Throwable cause)
यह बताता है कि किसी गड़बड़ी की वजह से इनवोकेशन पूरा नहीं हो पाया. |
void
|
invocationStarted(IInvocationContext context)
यह बताता है कि टेस्ट इनवोकेशन शुरू हो गया है. |
प्रोटेक्टेड मेथड | |
|---|---|
ITestDevice
|
getDevice(IInvocationContext context)
|
void
|
parseAdditionalDeviceDetails(ITestDevice testDevice)
यह टेस्ट के लिए डिवाइस से, डिवाइस का नाम, SDK वर्शन नंबर, और बिल्ड आईडी वापस लाता है. |
void
|
postResults(JSONObject postData)
दिए गए एचटीटीपी एंडपॉइंट पर डेटा पोस्ट करें |
सार्वजनिक कंस्ट्रक्टर
JsonHttpTestResultReporter
public JsonHttpTestResultReporter ()
पब्लिक मेथड
getValidMetrics
public Map<String, String> getValidMetrics (Map<String, String> collectedMetrics)
सिर्फ़ न्यूमेरिक मेट्रिक जोड़ें और नॉन-न्यूमेरिक मेट्रिक पोस्ट न करें.
| पैरामीटर | |
|---|---|
collectedMetrics |
Map: इसमें सभी मेट्रिक शामिल होती हैं. |
| रिटर्न | |
|---|---|
Map<String, String> |
सिर्फ़ न्यूमेरिक मेट्रिक. |
invocationEnded
public void invocationEnded (long elapsedTime)
यह बताता है कि इनवोकेशन खत्म हो गया है. भले ही, यह प्रोसेस पूरी हुई हो या किसी गड़बड़ी की वजह से बीच में ही रुक गई हो.
इसे TradeFederation फ़्रेमवर्क अपने-आप कॉल करेगा.
| पैरामीटर | |
|---|---|
elapsedTime |
long: इनवोकेशन में लगा समय, मिलीसेकंड में |
invocationFailed
public void invocationFailed (Throwable cause)
यह बताता है कि किसी गड़बड़ी की वजह से इनवोकेशन पूरा नहीं हो पाया.
इसे TradeFederation फ़्रेमवर्क अपने-आप कॉल करेगा.
| पैरामीटर | |
|---|---|
cause |
Throwable: गड़बड़ी की Throwable वजह |
invocationStarted
public void invocationStarted (IInvocationContext context)
यह बताता है कि टेस्ट इनवोकेशन शुरू हो गया है.
इसे TradeFederation फ़्रेमवर्क अपने-आप कॉल करेगा. एक से ज़्यादा डिवाइसों की रिपोर्टिंग की सुविधा देने के लिए, रिपोर्टर को इस तरीके को बदलना होगा.
| पैरामीटर | |
|---|---|
context |
IInvocationContext: इनवोकेशन के बारे में जानकारी |
प्रोटेक्टेड मेथड
getDevice
protected ITestDevice getDevice (IInvocationContext context)
| पैरामीटर | |
|---|---|
context |
IInvocationContext |
| रिटर्न | |
|---|---|
ITestDevice |
|
parseAdditionalDeviceDetails
protected void parseAdditionalDeviceDetails (ITestDevice testDevice)
यह टेस्ट के लिए डिवाइस से, डिवाइस का नाम, SDK वर्शन नंबर, और बिल्ड आईडी वापस लाता है.
| पैरामीटर | |
|---|---|
testDevice |
ITestDevice: वह डिवाइस जिससे जानकारी इकट्ठा करनी है. |
postResults
protected void postResults (JSONObject postData)
दिए गए एचटीटीपी एंडपॉइंट पर डेटा पोस्ट करें
| पैरामीटर | |
|---|---|
postData |
JSONObject: पोस्ट किया जाने वाला डेटा |