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