קל לארגן דפים בעזרת אוספים אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.

ILogSaver

public interface ILogSaver

com.android.tradefed.result.ILogSaver


מחלקות המיישמות ממשק זה מספקות שיטות לאחסון יומנים במיקום מרכזי.

ILogSaver מוצהר בתצורה והוא אחראי על אחסון יומנים במיקום מרכזי. זה גם חושף שיטות כך ILogSaverListener s עשוי לשמור קבצים נוספים באותו מיקום.

סיכום

שיטות ציבוריות

abstract LogFile getLogReportDir ()

קבל את LogFile המכיל את הנתיב ו/או כתובת האתר של הספרייה שבה נשמרים יומנים.

abstract void invocationEnded (long elapsedTime)

מדווח שהפנייה הסתיימה, בין אם בהצלחה ובין אם עקב מצב שגיאה כלשהו.

abstract void invocationStarted ( IInvocationContext context)

מדווח על תחילת הפעלת הבדיקה.

abstract LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)

שמור את נתוני היומן.

default LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)

שיטה זו הוצאה משימוש. השתמש במקום זאת saveLogData(String, com.android.tradefed.result.LogDataType, InputStream)

default LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)

שמור את קובץ היומן.

שיטות ציבוריות

getLogReportDir

public abstract LogFile getLogReportDir ()

קבל את LogFile המכיל את הנתיב ו/או כתובת האתר של הספרייה שבה נשמרים יומנים.

החזרות
LogFile ה- LogFile .

הקריאה הסתיימה

public abstract void invocationEnded (long elapsedTime)

מדווח שהפנייה הסתיימה, בין אם בהצלחה ובין אם עקב מצב שגיאה כלשהו.

ייקרא אוטומטית על ידי מסגרת TradeFederation לאחר ITestInvocationListener#invocationEnded(long) .

פרמטרים
elapsedTime long : הזמן שחלף של הקריאה ב-ms

הזמנה התחילה

public abstract void invocationStarted (IInvocationContext context)

מדווח על תחילת הפעלת הבדיקה.

ייקרא אוטומטית על ידי מסגרת TradeFederation לפני ITestInvocationListener#invocationStarted(IInvocationContext) .

פרמטרים
context IInvocationContext : מידע על הפניה.

saveLogData

public abstract LogFile saveLogData (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

שמור את נתוני היומן.

ייקרא אוטומטית על ידי מסגרת TradeFederation בכל פעם ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) . זה עשוי לשמש גם כשיטת מסייעת לשמירת נתוני יומן נוספים.

בהתאם ליישום ולמדיניות, היומנים עשויים להישמר בצורה דחוסה. יומנים עשויים גם להיות מאוחסנים במיקום שאינו נגיש ל-Tradefed.

פרמטרים
dataName String : שם תיאורי של String של הנתונים. למשל "device_logcat"

dataType LogDataType : LogDataType של הקובץ.

dataStream InputStream : ERROR(/InputStream) של הנתונים.

החזרות
LogFile ה- LogFile שמכיל את הנתיב ואת כתובת האתר של הקובץ השמור.

זורק
אם לא ניתן היה ליצור קובץ יומן

saveLogDataRaw

public LogFile saveLogDataRaw (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

שיטה זו הוצאה משימוש.
השתמש במקום זאת saveLogData(String, com.android.tradefed.result.LogDataType, InputStream)

שיטת עוזר לשמור את נתוני היומן ללא שינוי.

יומנים עשויים להיות מאוחסנים במיקום שאינו נגיש ל-Tradefed.

פרמטרים
dataName String : שם תיאורי של String של הנתונים. למשל "device_logcat".

dataType LogDataType : LogDataType המכיל את הסוג והסיומת של הקובץ

dataStream InputStream : ERROR(/InputStream) של הנתונים.

החזרות
LogFile ה- LogFile שמכיל את הנתיב ואת כתובת האתר של הקובץ השמור.

זורק
אם לא ניתן היה ליצור קובץ יומן

saveLogFile

public LogFile saveLogFile (String dataName, 
                LogDataType dataType, 
                File fileToLog)

שמור את קובץ היומן.

ייקרא אוטומטית על ידי מסגרת TradeFederation בכל פעם ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) והזרם מפנה לקובץ.

בהתאם ליישום ולמדיניות, היומנים עשויים להישמר בצורה דחוסה. יומנים עשויים גם להיות מאוחסנים במיקום שאינו נגיש ל-Tradefed.

פרמטרים
dataName String : שם תיאורי של String של הנתונים. למשל "device_logcat"

dataType LogDataType : LogDataType של הקובץ.

fileToLog File : ה- ERROR(/File) שיש לשמור.

החזרות
LogFile ה- LogFile שמכיל את הנתיב ואת כתובת האתר של הקובץ השמור.

זורק
אם לא ניתן היה ליצור קובץ יומן