टेस्ट विफलता श्रोता

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