ResultAndLogForwarder
public class ResultAndLogForwarder
extends ResultForwarder
implements ILogSaverListener
java.lang.ऑब्जेक्ट | ||
मैं | com.android.tradefed.result.ResultForwarder | |
मैं | com.android.tradefed.result.ResultAndLogForwarder |
परिणामों के लिए फारवर्डर और घटनाओं को लॉग करता है।
सारांश
सार्वजनिक निर्माणकर्ता | |
---|---|
ResultAndLogForwarder ( listeners) ResultAndLogForwarder ( listeners) Ctor | |
ResultAndLogForwarder ( ITestInvocationListener... listeners) |
सार्वजनिक तरीके | |
---|---|
void | invocationEnded (long elapsedTime) रिपोर्ट करता है कि आमंत्रण समाप्त हो गया है, चाहे सफलतापूर्वक या किसी त्रुटि स्थिति के कारण। |
void | invocationStarted ( IInvocationContext context) परीक्षण आमंत्रण की शुरुआत की रिपोर्ट करता है। |
void | logAssociation (String dataName, LogFile logFile) कुछ मामलों में, लॉग को परीक्षण मामलों के साथ दृढ़ता से जोड़ा जाना चाहिए, लेकिन प्रत्यक्ष परीक्षण पर ऐसा करने का अवसर |
void | setLogSaver ( ILogSaver logSaver) कार्यान्वयनकर्ता को फ़ाइलें सहेजने की अनुमति देने के लिए |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) परीक्षण लॉग सहेजे जाने पर कॉल किया जाता है। |
सार्वजनिक निर्माणकर्ता
ResultAndLogForwarder
public ResultAndLogForwarder (listeners)
Ctor
मापदंडों | |
---|---|
listeners |
ResultAndLogForwarder
public ResultAndLogForwarder (ITestInvocationListener... listeners)
मापदंडों | |
---|---|
listeners | ITestInvocationListener |
सार्वजनिक तरीके
आह्वान समाप्त
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 void setLogSaver (ILogSaver logSaver)
कार्यान्वयनकर्ता को फ़ाइलें सहेजने की अनुमति देने के लिए ILogSaver
सेट करें।
मापदंडों | |
---|---|
logSaver | ILogSaver : ILogSaver |
परीक्षण लॉग सहेजा गया
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
परीक्षण लॉग सहेजे जाने पर कॉल किया जाता है।
ITestInvocationListener#testLog(String, LogDataType, InputStreamSource)
के स्थान पर उपयोग किया जाना चाहिए।
मापदंडों | |
---|---|
dataName | String : डेटा का एक String वर्णनात्मक नाम। उदाहरण के लिए "device_logcat"। नोट डेटानाम प्रति आमंत्रण अद्वितीय नहीं हो सकता है। यानी कार्यान्वयनकर्ता एक ही डेटा नाम के साथ कई कॉलों को संभालने में सक्षम होना चाहिए |
dataType | LogDataType : डेटा का LogDataType |
dataStream | InputStreamSource : डेटा का InputStreamSource । कार्यान्वयनकर्ताओं को डेटा पढ़ना शुरू करने के लिए createInputStream को कॉल करना चाहिए, और पूरा होने पर परिणामी इनपुटस्ट्रीम को बंद करना सुनिश्चित करना चाहिए। |
logFile | LogFile : LogFile जिसमें सहेजी गई फ़ाइल का मेटा डेटा होता है। |