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