संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

ILogSaverListener

public interface ILogSaverListener
implements ITestInvocationListener

com.android.tradefed.result.ILogSaverListener


लॉग फ़ाइलों को सहेजे जाने पर ITestInvocationListener को सुनने की अनुमति देता है।

यह कई ITestInvocationListener को रिपोर्ट बनाते समय एक ही सहेजी गई लॉग फ़ाइल का उपयोग करने की अनुमति देता है, और ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) पर प्रत्येक श्रोता द्वारा फ़ाइल को अलग-अलग सहेजने से बचा जाता है। ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) कहा जाता है।

इस इंटरफ़ेस को लागू करने वाली कक्षाओं को पता होना चाहिए कि जब भी testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) कहा जाता है।

यह वर्ग वैश्विक ILogSaver इंस्टेंस को भी पास करता है इसलिए ITestInvocationListener s उसी स्थान पर अतिरिक्त फ़ाइलों को सहेज सकता है।

सारांश

सार्वजनिक तरीके

default void logAssociation (String dataName, LogFile logFile)

कुछ मामलों में, लॉग को परीक्षण मामलों के साथ दृढ़ता से जोड़ा जाना चाहिए, लेकिन प्रत्यक्ष परीक्षण पर ऐसा करने का अवसर testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) कॉलबैक संभव नहीं है।

default void setLogSaver ( ILogSaver logSaver)

कार्यान्वयनकर्ता को फ़ाइलें सहेजने की अनुमति देने के लिए ILogSaver सेट करें।

default void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

परीक्षण लॉग सहेजे जाने पर कॉल किया जाता है।

सार्वजनिक तरीके

लॉग एसोसिएशन

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 जिसमें सहेजी गई फ़ाइल का मेटा डेटा होता है।