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