JsonHttpTestResultReporter
public
class
JsonHttpTestResultReporter
extends CollectingTestListener
java.lang.Object | ||
↳ | com.android.tradefed.result.CollectingTestListener | |
↳ | com.android.tradefed.result.JsonHttpTestresults Reporter |
नतीजों की जानकारी देने वाला टूल, जो जांच की मेट्रिक के नतीजों और शाखा, डिवाइस की जानकारी को JSON में बदलता है और HTTP सेवा के एंडपॉइंट में पोस्ट करता है
खास जानकारी
सार्वजनिक कंस्ट्रक्टर | |
---|---|
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)
डेटा को बताए गए एचटीटीपी एंडपॉइंट पर पोस्ट करें |
सार्वजनिक कंस्ट्रक्टर
JsonHttpTestResultReporter
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 : पोस्ट किया जाने वाला डेटा |