JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

java.lang.Object
   ↳ com.android.tradefed.result.CollectingTestListener
     ↳ com.android.tradefed.result.JsonHttpTestResultReporter


नतीजों की जानकारी देने वाला टूल, जो जांच की मेट्रिक के नतीजों और शाखा, डिवाइस की जानकारी को 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 : इसमें सभी मेट्रिक शामिल होती हैं.

रिटर्न
सिर्फ़ संख्या वाली मेट्रिक.

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