JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

java.lang.Object
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 : एमएस में मंगलाचरण का बीता हुआ समय

मंगलाचरण विफल

public void invocationFailed (Throwable cause)

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

ट्रेडफेडरेशन फ्रेमवर्क द्वारा स्वचालित रूप से कॉल किया जाएगा।

पैरामीटर
cause Throwable : ERROR(/Throwable) विफलता का कारण

मंगलाचरण प्रारंभ

public void invocationStarted (IInvocationContext context)

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

ट्रेडफेडरेशन फ्रेमवर्क द्वारा स्वचालित रूप से कॉल किया जाएगा। एकाधिक डिवाइस रिपोर्टिंग का समर्थन करने के लिए रिपोर्टरों को इस विधि को ओवरराइड करने की आवश्यकता है।

पैरामीटर
context IInvocationContext : मंगलाचरण के बारे में जानकारी

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

getDevice

protected ITestDevice getDevice (IInvocationContext context)

पैरामीटर
context IInvocationContext

रिटर्न
ITestDevice

ParseAdditionalDeviceDetails

protected void parseAdditionalDeviceDetails (ITestDevice testDevice)

डिवाइस का नाम, एसडीके वर्जन नंबर और टेस्ट डिवाइस से बिल्ड आईडी प्राप्त करता है।

पैरामीटर
testDevice ITestDevice : डिवाइस से जानकारी एकत्र करने के लिए।

postResults

protected void postResults (JSONObject postData)

डेटा को निर्दिष्ट HTTP समापन बिंदु पर पोस्ट करें

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