परीक्षण विफलता श्रोता
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 |