टेस्ट विफलता श्रोता
public class TestFailureListener
extends Object
implements ITestInvocationListener
java.lang.ऑब्जेक्ट | |
मैं | com.android.tradefed.testtype.suite.TestFailureListener |
अनुरोध किए जाने पर परीक्षण विफल होने पर श्रोता स्क्रीनशॉट, बग्रेपोर्ट, लॉगकैट संग्रह जैसी कार्रवाई करता था।
सारांश
सार्वजनिक निर्माणकर्ता | |
---|---|
TestFailureListener ( devices, boolean bugReportOnFailure, boolean rebootOnFailure) TestFailureListener ( devices, boolean bugReportOnFailure, boolean rebootOnFailure) |
सार्वजनिक तरीके | |
---|---|
void | applyModuleConfiguration (boolean bugreportOnFailure) मॉड्यूल विशिष्ट कॉन्फ़िगरेशन द्वारा विफलता पर कैप्चर की आमंत्रण सेटिंग्स को ओवरराइड करने की अनुमति देता है। |
void | join () यह सुनिश्चित करने के लिए कि वे समाप्त हो जाएं, सभी लॉगकैट कैप्चरिंग थ्रेड्स में शामिल हों। |
void | setLogger ( ITestLogger logger) सेट करता है कि लॉग कहाँ सहेजे जाने चाहिए। |
void | testFailed ( TestDescription test, String trace) एक व्यक्तिगत परीक्षण मामले की विफलता की रिपोर्ट करता है। |
void | testLog (String dataName, LogDataType dataType, InputStreamSource dataStream) परीक्षण आमंत्रण से संबंधित लॉग या डीबग डेटा प्रदान करता है। |
void | testLogForward (String dataName, LogDataType dataType, InputStreamSource dataStream) लकड़हारे को लॉग अग्रेषित करें, इसे #testLog कॉलबैक में सफेद से न करें जैसे कि TestFailureListener श्रृंखला का हिस्सा है, इसके परिणामस्वरूप एक अनंत लूप होगा। |
सार्वजनिक निर्माणकर्ता
टेस्ट विफलता श्रोता
public TestFailureListener (devices, boolean bugReportOnFailure, boolean rebootOnFailure)
मापदंडों | |
---|---|
devices | |
bugReportOnFailure | boolean |
rebootOnFailure | boolean |
सार्वजनिक तरीके
लागू करेंमॉड्यूलकॉन्फ़िगरेशन
public void applyModuleConfiguration (boolean bugreportOnFailure)
मॉड्यूल विशिष्ट कॉन्फ़िगरेशन द्वारा विफलता पर कैप्चर की आमंत्रण सेटिंग्स को ओवरराइड करने की अनुमति देता है।
मापदंडों | |
---|---|
bugreportOnFailure | boolean : परीक्षण विफलता पर एक बग्रेपोर्ट कैप्चर करने के लिए सही है। अन्यथा झूठा। |
जोड़ना
public void join ()
यह सुनिश्चित करने के लिए कि वे समाप्त हो जाएं, सभी लॉगकैट कैप्चरिंग थ्रेड्स में शामिल हों।
सेट लॉगर
public void setLogger (ITestLogger logger)
सेट करता है कि लॉग कहाँ सहेजे जाने चाहिए।
मापदंडों | |
---|---|
logger | ITestLogger |
परीक्षण विफल
public void testFailed (TestDescription test, String trace)
एक व्यक्तिगत परीक्षण मामले की विफलता की रिपोर्ट करता है।
टेस्टस्टार्ट और टेस्टएंडेड के बीच बुलाया जाएगा।
मापदंडों | |
---|---|
test | TestDescription : टेस्ट की पहचान करता है |
trace | String : विफलता का स्टैक ट्रेस |
टेस्टलॉग
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
परीक्षण आमंत्रण से संबंधित लॉग या डीबग डेटा प्रदान करता है।
ERROR(/ITestInvocationListener#invocationFailed(Throwable))
या ERROR(/ITestInvocationListener#invocationEnded(long))
से पहले कॉल किया जाना चाहिए ट्रेडफेडरेशन फ्रेमवर्क स्वचालित रूप से इस विधि को कॉल करेगा, मेजबान लॉग प्रदान करेगा और यदि लागू हो, तो डिवाइस लॉगकैट।मापदंडों | |
---|---|
dataName | String : डेटा का एक String वर्णनात्मक नाम। उदाहरण के लिए "device_logcat"। नोट डेटानाम प्रति आमंत्रण अद्वितीय नहीं हो सकता है। यानी कार्यान्वयनकर्ता एक ही डेटानाम के साथ कई कॉलों को संभालने में सक्षम होना चाहिए |
dataType | LogDataType : डेटा का LogDataType |
dataStream | InputStreamSource : डेटा का InputStreamSource । कार्यान्वयनकर्ताओं को डेटा पढ़ना शुरू करने के लिए createInputStream को कॉल करना चाहिए, और पूरा होने पर परिणामी इनपुटस्ट्रीम को बंद करना सुनिश्चित करना चाहिए। कॉल करने वालों को यह सुनिश्चित करना चाहिए कि टेस्टलॉग विधि पूरी होने तक डेटा का स्रोत मौजूद और सुलभ बना रहे। |
टेस्टलॉगफॉरवर्ड
public void testLogForward (String dataName, LogDataType dataType, InputStreamSource dataStream)
लकड़हारे को लॉग अग्रेषित करें, इसे #testLog कॉलबैक में सफेद से न करें जैसे कि TestFailureListener श्रृंखला का हिस्सा है, इसके परिणामस्वरूप एक अनंत लूप होगा।
मापदंडों | |
---|---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |