LogSaverResultForwarder
public class LogSaverResultForwarder
extends ResultForwarder
implements ILogSaverListener
java.lang.ऑब्जेक्ट | ||
मैं | com.android.tradefed.result.ResultForwarder | |
मैं | com.android.tradefed.result.LogSaverResultForwarder |
वैश्विक फ़ाइल सेवर के साथ लॉग सहेजने के लिए एक ResultForwarder
।
सारांश
सार्वजनिक निर्माणकर्ता | |
---|---|
LogSaverResultForwarder ( ILogSaver logSaver, listeners) LogSaverResultForwarder ( ILogSaver logSaver, listeners) |
सार्वजनिक तरीके | |
---|---|
void | invocationEnded (long elapsedTime) रिपोर्ट करता है कि आमंत्रण समाप्त हो गया है, चाहे सफलतापूर्वक या किसी त्रुटि स्थिति के कारण। |
void | invocationStarted ( IInvocationContext context) परीक्षण आमंत्रण की शुरुआत की रिपोर्ट करता है। |
void | logAssociation (String dataName, LogFile logFile) कुछ मामलों में, लॉग को परीक्षण मामलों के साथ दृढ़ता से जोड़ा जाना चाहिए, लेकिन प्रत्यक्ष परीक्षण पर ऐसा करने का अवसर |
static void | logFile ( listeners, ILogSaver saver, InputStreamSource source, String name, LogDataType type) logFile ( listeners, ILogSaver saver, InputStreamSource source, String name, LogDataType type) पूरा होने से पहले एक अंतिम फाइल लॉग करें |
static void | reportEndHostLog ( listeners, ILogSaver saver, String name) reportEndHostLog ( listeners, ILogSaver saver, String name) रिपोर्ट host_log सत्र से प्रगति पर है। |
void | testLog (String dataName, LogDataType dataType, InputStreamSource dataStream) परीक्षण आमंत्रण से संबंधित लॉग या डीबग डेटा प्रदान करता है। साथ ही, वैश्विकILogSaver के साथ लॉग फ़ाइल को सहेजें और ILogSaverListener इंटरफ़ेस को लागू करने वाले श्रोताओं के लिए ILogSaverListener#testLogSaved(String, LogDataType, InputStreamSource, LogFile) को कॉल करें। |
void | testLogForward (String dataName, LogDataType dataType, InputStreamSource dataStream) पहले लॉग को सहेजने के बजाय केवल टेस्टलॉग को अग्रेषित करें। |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) परीक्षण लॉग सहेजे जाने पर कॉल किया जाता है। यदि |
सार्वजनिक निर्माणकर्ता
LogSaverResultForwarder
public LogSaverResultForwarder (ILogSaver logSaver,listeners)
मापदंडों | |
---|---|
logSaver | ILogSaver |
listeners |
सार्वजनिक तरीके
आह्वान समाप्त
public void invocationEnded (long elapsedTime)
रिपोर्ट करता है कि आमंत्रण समाप्त हो गया है, चाहे सफलतापूर्वक या किसी त्रुटि स्थिति के कारण।
ट्रेडफेडरेशन फ्रेमवर्क द्वारा स्वचालित रूप से कॉल किया जाएगा।मापदंडों | |
---|---|
elapsedTime | long : ms . में आह्वान का बीता हुआ समय |
मंगलाचरण प्रारंभ
public void invocationStarted (IInvocationContext context)
परीक्षण आमंत्रण की शुरुआत की रिपोर्ट करता है।
ट्रेडफेडरेशन फ्रेमवर्क द्वारा स्वचालित रूप से कॉल किया जाएगा। एकाधिक डिवाइस रिपोर्टिंग का समर्थन करने के लिए रिपोर्टर्स को इस पद्धति को ओवरराइड करने की आवश्यकता है।
मापदंडों | |
---|---|
context | IInvocationContext : आमंत्रण के बारे में जानकारी |
लॉग एसोसिएशन
public void logAssociation (String dataName, LogFile logFile)
कुछ मामलों में, लॉग को परीक्षण मामलों के साथ दृढ़ता से जोड़ा जाना चाहिए, लेकिन प्रत्यक्ष परीक्षण पर ऐसा करने का अवसर testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
कॉलबैक संभव नहीं है। इस प्रकार, यह कॉलबैक स्पष्ट रूप से एक मजबूत जुड़ाव प्रदान करने की अनुमति देता है।
मापदंडों | |
---|---|
dataName | String : डेटा का नाम |
logFile | LogFile : LogFile जो पहले लॉग किया गया था और परीक्षण मामले से जुड़ा होना चाहिए। |
लॉग फ़ाइल
public static void logFile (listeners, ILogSaver saver, InputStreamSource source, String name, LogDataType type)
पूरा होने से पहले एक अंतिम फाइल लॉग करें
मापदंडों | |
---|---|
listeners | |
saver | ILogSaver |
source | InputStreamSource |
name | String |
type | LogDataType |
रिपोर्टएंडहोस्टलॉग
public static void reportEndHostLog (listeners, ILogSaver saver, String name)
रिपोर्ट host_log सत्र से प्रगति पर है।
मापदंडों | |
---|---|
listeners | |
saver | ILogSaver |
name | String |
टेस्टलॉग
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
परीक्षण आमंत्रण से संबंधित लॉग या डीबग डेटा प्रदान करता है।
ERROR(/ITestInvocationListener#invocationFailed(Throwable))
या ERROR(/ITestInvocationListener#invocationEnded(long))
से पहले कॉल किया जाना चाहिए ट्रेडफेडरेशन फ्रेमवर्क स्वचालित रूप से इस विधि को कॉल करेगा, मेजबान लॉग प्रदान करेगा और यदि लागू हो, तो डिवाइस लॉगकैट। साथ ही, वैश्विक ILogSaver
के साथ लॉग फ़ाइल को सहेजें और ILogSaverListener
इंटरफ़ेस को लागू करने वाले श्रोताओं के लिए ILogSaverListener#testLogSaved(String, LogDataType, InputStreamSource, LogFile)
को कॉल करें।मापदंडों | |
---|---|
dataName | String : डेटा का एक String वर्णनात्मक नाम। उदाहरण के लिए "device_logcat"। नोट डेटानाम प्रति आमंत्रण अद्वितीय नहीं हो सकता है। यानी कार्यान्वयनकर्ता एक ही डेटा नाम के साथ कई कॉलों को संभालने में सक्षम होना चाहिए |
dataType | LogDataType : डेटा का LogDataType |
dataStream | InputStreamSource : डेटा का InputStreamSource । कार्यान्वयनकर्ताओं को डेटा पढ़ना शुरू करने के लिए createInputStream को कॉल करना चाहिए, और पूरा होने पर परिणामी इनपुटस्ट्रीम को बंद करना सुनिश्चित करना चाहिए। कॉल करने वालों को यह सुनिश्चित करना चाहिए कि टेस्टलॉग विधि पूरी होने तक डेटा का स्रोत मौजूद और सुलभ बना रहे। |
टेस्टलॉगफॉरवर्ड
public void testLogForward (String dataName, LogDataType dataType, InputStreamSource dataStream)
पहले लॉग को सहेजने के बजाय केवल टेस्टलॉग को अग्रेषित करें।
मापदंडों | |
---|---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
परीक्षण लॉग सहेजा गया
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
परीक्षण लॉग सहेजे जाने पर कॉल किया जाता है।
ITestInvocationListener#testLog(String, LogDataType, InputStreamSource)
के स्थान पर उपयोग किया जाना चाहिए।
यदि LogSaverResultForwarder
दूसरे में लपेटा गया है, तो सुनिश्चित करें कि हम इसके तहत श्रोताओं को testLogSaved कॉलबैक अग्रेषित करते हैं।
मापदंडों | |
---|---|
dataName | String : डेटा का एक String वर्णनात्मक नाम। उदाहरण के लिए "device_logcat"। नोट डेटानाम प्रति आमंत्रण अद्वितीय नहीं हो सकता है। यानी कार्यान्वयनकर्ता एक ही डेटा नाम के साथ कई कॉलों को संभालने में सक्षम होना चाहिए |
dataType | LogDataType : डेटा का LogDataType |
dataStream | InputStreamSource : डेटा का InputStreamSource । कार्यान्वयनकर्ताओं को डेटा पढ़ना शुरू करने के लिए createInputStream को कॉल करना चाहिए, और पूरा होने पर परिणामी इनपुटस्ट्रीम को बंद करना सुनिश्चित करना चाहिए। |
logFile | LogFile : LogFile जिसमें सहेजी गई फ़ाइल का मेटा डेटा होता है। |