JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

java.lang.ऑब्जेक्ट
com.android.tradefed.result.CollectingTestListener
com.android.tradefed.result.JsonHttpTestResultReporter


एक परिणाम रिपोर्टर जो परीक्षण मेट्रिक्स परिणाम और शाखा, डिवाइस जानकारी को JSON में एन्कोड करता है और HTTP सेवा एंडपॉइंट में POST करता है

सारांश

सार्वजनिक निर्माणकर्ता

JsonHttpTestResultReporter ()

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

getValidMetrics ( collectedMetrics) getValidMetrics ( collectedMetrics)

केवल संख्यात्मक मेट्रिक्स जोड़ें और गैर-संख्यात्मक मेट्रिक्स पोस्ट करना छोड़ दें।

void invocationEnded (long elapsedTime)

रिपोर्ट करता है कि मंगलाचरण समाप्त हो गया है, चाहे सफलतापूर्वक या किसी त्रुटि स्थिति के कारण।

void invocationFailed (Throwable cause)

कुछ त्रुटि स्थिति के कारण अपूर्ण आह्वान की रिपोर्ट करता है।

void invocationStarted ( IInvocationContext context)

परीक्षण मंगलाचरण की शुरुआत की रिपोर्ट करता है।

संरक्षित तरीके

ITestDevice getDevice ( IInvocationContext context)
void parseAdditionalDeviceDetails ( ITestDevice testDevice)

परीक्षण डिवाइस से डिवाइस का नाम, एसडीके संस्करण संख्या और बिल्ड आईडी पुनर्प्राप्त करता है।

void postResults (JSONObject postData)

निर्दिष्ट HTTP एंडपॉइंट पर डेटा पोस्ट करें

सार्वजनिक निर्माणकर्ता

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)

परीक्षण डिवाइस से डिवाइस का नाम, एसडीके संस्करण संख्या और बिल्ड आईडी पुनर्प्राप्त करता है।

पैरामीटर
testDevice ITestDevice : जानकारी एकत्र करने के लिए उपकरण।

पोस्टपरिणाम

protected void postResults (JSONObject postData)

निर्दिष्ट HTTP एंडपॉइंट पर डेटा पोस्ट करें

पैरामीटर
postData JSONObject : पोस्ट किया जाने वाला डेटा