TestFailureListener

public class TestFailureListener
extends Object implements ITestInvocationListener

java.lang.Object
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 श्रृंखला का हिस्सा है, इसका परिणाम अनंत लूप होगा।

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

TestFailureListener

public TestFailureListener ( devices, 
                boolean bugReportOnFailure, 
                boolean rebootOnFailure)

पैरामीटर
devices

bugReportOnFailure boolean

rebootOnFailure boolean

सार्वजनिक तरीके

applyModuleConfiguration

public void applyModuleConfiguration (boolean bugreportOnFailure)

मॉड्यूल विशिष्ट कॉन्फ़िगरेशन द्वारा विफलता पर कैप्चर की मंगलाचरण सेटिंग को ओवरराइड करने की अनुमति देता है।

पैरामीटर
bugreportOnFailure boolean : परीक्षण विफलता पर बगरेपोर्ट कैप्चर करने के लिए सच है। झूठा अन्यथा।

जोड़ना

public void join ()

यह सुनिश्चित करने के लिए कि वे समाप्त हो गए हैं, सभी लॉगकैट कैप्चरिंग थ्रेड्स में शामिल हों।

setLogger

public void setLogger (ITestLogger logger)

सेट करता है कि लॉग कहाँ सहेजे जाने चाहिए।

पैरामीटर
logger ITestLogger

परीक्षण विफल

public void testFailed (TestDescription test, 
                String trace)

व्यक्तिगत परीक्षण मामले की विफलता की रिपोर्ट करता है।

टेस्टस्टार्टेड और टेस्टएंडेड के बीच कॉल किया जाएगा।

पैरामीटर
test TestDescription : परीक्षण की पहचान करता है

trace String : विफलता का स्टैक ट्रेस

testLog

public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

परीक्षण मंगलाचरण से संबंधित लॉग या डीबग डेटा प्रदान करता है।

ERROR(/ITestInvocationListener#invocationFailed(Throwable)) या ERROR(/ITestInvocationListener#invocationEnded(long)) से पहले कॉल किया जाना चाहिए

ट्रेडफेडरेशन फ्रेमवर्क स्वचालित रूप से इस विधि को कॉल करेगा, होस्ट लॉग प्रदान करेगा और यदि लागू हो, डिवाइस लॉगकैट।

पैरामीटर
dataName String : एक ERROR(/String) डेटा का वर्णनात्मक नाम। उदाहरण के लिए "डिवाइस_लॉगकैट"। नोट dataName प्रति मंगलाचरण अद्वितीय नहीं हो सकता है। यानी कार्यान्वयनकर्ताओं को एक ही डेटानाम के साथ कई कॉलों को संभालने में सक्षम होना चाहिए

dataType LogDataType : डेटा का LogDataType

dataStream InputStreamSource : डेटा का InputStreamSource । कार्यान्वयनकर्ताओं को डेटा पढ़ना शुरू करने के लिए createInputStream को कॉल करना चाहिए और पूरा होने पर परिणामी InputStream को बंद करना सुनिश्चित करना चाहिए। कॉल करने वालों को यह सुनिश्चित करना चाहिए कि टेस्टलॉग विधि पूरी होने तक डेटा का स्रोत मौजूद और सुलभ रहे।

testLogForward

public void testLogForward (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

लकड़हारे को लॉग अग्रेषित करें, इसे #testLog कॉलबैक से न करें जैसे कि TestFailureListener श्रृंखला का हिस्सा है, इसका परिणाम अनंत लूप होगा।

पैरामीटर
dataName String

dataType LogDataType

dataStream InputStreamSource