लॉगसेवररिजल्टफॉरवर्डर
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) प्रगतिरत सत्र से रिपोर्ट होस्ट_लॉग। |
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) परीक्षण लॉग सहेजे जाने पर कॉल किया जाता है। यदि |
सार्वजनिक निर्माणकर्ता
लॉगसेवररिजल्टफॉरवर्डर
public LogSaverResultForwarder (ILogSaver logSaver,listeners)
पैरामीटर | |
---|---|
logSaver | ILogSaver |
listeners |
सार्वजनिक तरीके
मंगलाचरणसमाप्त
public void invocationEnded (long elapsedTime)
रिपोर्ट करता है कि मंगलाचरण समाप्त हो गया है, चाहे सफलतापूर्वक या किसी त्रुटि स्थिति के कारण।
ट्रेडफेडरेशन फ्रेमवर्क द्वारा स्वचालित रूप से बुलाया जाएगा।पैरामीटर | |
---|---|
elapsedTime | long : एमएस में आह्वान का बीता हुआ समय |
मंगलाचरणशुरू हुआ
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)
पर ऐसा करने का अवसर 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)
प्रगतिरत सत्र से रिपोर्ट होस्ट_लॉग।
पैरामीटर | |
---|---|
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 वर्णनात्मक नाम। उदाहरण के लिए "डिवाइस_लॉगकैट"। नोट डेटानाम प्रति आह्वान अद्वितीय नहीं हो सकता है। यानी कार्यान्वयनकर्ताओं को एक ही डेटानाम के साथ एकाधिक कॉल को संभालने में सक्षम होना चाहिए |
dataType | LogDataType : डेटा का LogDataType |
dataStream | InputStreamSource : डेटा का InputStreamSource । कार्यान्वयनकर्ताओं को डेटा पढ़ना शुरू करने के लिए createInputStream को कॉल करना चाहिए, और पूरा होने पर परिणामी इनपुटस्ट्रीम को बंद करना सुनिश्चित करना चाहिए। कॉल करने वालों को यह सुनिश्चित करना चाहिए कि टेस्टलॉग विधि पूरी होने तक डेटा का स्रोत मौजूद और पहुंच योग्य बना रहे। |
testLogForward
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
किसी अन्य में लपेटा गया है, तो सुनिश्चित करें कि हम इसके अंतर्गत श्रोताओं को testLogSaven कॉलबैक अग्रेषित करें।
पैरामीटर | |
---|---|
dataName | String : डेटा का एक String वर्णनात्मक नाम। उदाहरण के लिए "डिवाइस_लॉगकैट"। नोट डेटानाम प्रति आह्वान अद्वितीय नहीं हो सकता है। यानी कार्यान्वयनकर्ताओं को एक ही डेटानाम के साथ एकाधिक कॉल को संभालने में सक्षम होना चाहिए |
dataType | LogDataType : डेटा का LogDataType |
dataStream | InputStreamSource : डेटा का InputStreamSource । कार्यान्वयनकर्ताओं को डेटा पढ़ना शुरू करने के लिए createInputStream को कॉल करना चाहिए, और पूरा होने पर परिणामी इनपुटस्ट्रीम को बंद करना सुनिश्चित करना चाहिए। |
logFile | LogFile : LogFile जिसमें सहेजी गई फ़ाइल का मेटा डेटा होता है। |