JsonHttpTestresults रिपोर्टर

public class JsonHttpTestResultReporter
extends CollectingTestListener

java.lang.Object
com.android.tradefed.result.collectingTestListener
  com.android.tradefed.result.JsonHttpTestresults Reporter


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

खास जानकारी

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

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)

डेटा को बताए गए एचटीटीपी एंडपॉइंट पर पोस्ट करें

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

JsonHttpTestresults रिपोर्टर

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