परीक्षण विफलता श्रोता

public class TestFailureListener
extends Object implements ITestInvocationListener

java.lang.ऑब्जेक्ट
com.android.tradefed.testtype.suite.TestFairureListener


श्रोता अनुरोध किए जाने पर परीक्षण विफलता पर स्क्रीनशॉट, बग्रेपोर्ट, लॉगकैट संग्रह जैसी कार्रवाई करते थे।

सारांश

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

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 कॉलबैक को व्हाइटइन से न करें क्योंकि यदि TestFairureListener श्रृंखला का हिस्सा है, तो इसका परिणाम अनंत लूप होगा।

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

परीक्षण विफलता श्रोता

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 वर्णनात्मक नाम। उदाहरण के लिए "डिवाइस_लॉगकैट"। नोट डेटानाम प्रति आह्वान अद्वितीय नहीं हो सकता है। यानी कार्यान्वयनकर्ताओं को एक ही डेटानाम के साथ एकाधिक कॉल को संभालने में सक्षम होना चाहिए

dataType LogDataType : डेटा का LogDataType

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

testLogForward

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

लॉग को लॉगर को अग्रेषित करें, #testLog कॉलबैक को व्हाइटइन से न करें क्योंकि यदि TestFairureListener श्रृंखला का हिस्सा है, तो इसका परिणाम अनंत लूप होगा।

पैरामीटर
dataName String

dataType LogDataType

dataStream InputStreamSource