JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

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


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

सारांश

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

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 : ms . में आह्वान का बीता हुआ समय

आह्वानविफल

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