JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

java.lang.Object
   ↳ com.android.tradefed.result.CollectingTestListener
  com.android.tradefed.result.JsonHttpTestresults Reporter


नतीजों की जानकारी देने वाला टूल, जो जांच की मेट्रिक के नतीजों और शाखा, डिवाइस की जानकारी को JSON में बदलता है और HTTP सेवा के एंडपॉइंट में पोस्ट करता है

खास जानकारी

सार्वजनिक कंस्ट्रक्टर

JsonHttpTestResultReporter()

सार्वजनिक तरीके

getValidMetrics( 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  getValidMetrics ( 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: पोस्ट किया जाने वाला डेटा