ResultAndLogForwarder
public
class
ResultAndLogForwarder
extends ResultForwarder
implements
ILogSaverListener
java.lang.Object | ||
↳ | com.android.tradefed.result.ResultForwarder | |
↳ | com.android.tradefed.result.ResultAndLogForwarder |
העברה לאירועים ולתוצאות ביומנים.
סיכום
יוצרים ציבוריים | |
---|---|
ResultAndLogForwarder(ITestInvocationListener... listeners)
|
|
ResultAndLogForwarder(
רופא |
שיטות ציבוריות | |
---|---|
void
|
invocationEnded(long elapsedTime)
דוחות שההפעלה הסתיימה, בין אם בהצלחה או בגלל מצב שגיאה מסוים. |
void
|
invocationStarted(IInvocationContext context)
דיווח על התחלת ההפעלה של הבדיקה. |
void
|
logAssociation(String dataName, LogFile logFile)
במקרים מסוימים, צריך לשייך את היומן באופן הדוק למקרים של בדיקות, אבל אי אפשר לעשות זאת בקריאה החוזרת (callback) הישירה של |
void
|
setLogSaver(ILogSaver logSaver)
מגדירים את |
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
הקריאה מתבצעת כשיומן הבדיקה נשמר. |
בנאים ציבוריים
ResultAndLogForwarder
public ResultAndLogForwarder (ITestInvocationListener... listeners)
פרמטרים | |
---|---|
listeners |
ITestInvocationListener |
ResultAndLogForwarder
public ResultAndLogForwarder (listeners)
Ctor
פרמטרים | |
---|---|
listeners |
|
שיטות ציבוריות
invocationEnded
public void invocationEnded (long elapsedTime)
דוחות שההפעלה הסתיימה, בין אם בהצלחה או בגלל מצב שגיאה מסוים.
הקריאה תתבצע באופן אוטומטי על ידי מסגרת TradeFederation.
פרמטרים | |
---|---|
elapsedTime |
long : זמן ההפעלה שחלף באלפיות השנייה |
invocationStarted
public void invocationStarted (IInvocationContext context)
דיווח על התחלת ההפעלה של הבדיקה.
הקריאה תתבצע באופן אוטומטי על ידי מסגרת TradeFederation. דיווחים צריכים לשנות את השיטה הזו כדי לתמוך בדיווח ממספר מכשירים.
פרמטרים | |
---|---|
context |
IInvocationContext : מידע על ההפעלה |
logAssociation
public void logAssociation (String dataName, LogFile logFile)
במקרים מסוימים צריך לשייך את היומן באופן חזק למקרי הבדיקה, אבל אי אפשר לעשות זאת
בקריאה חוזרת (callback) ישירה של testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
. כך, קריאה חוזרת (callback) מאפשרת לספק באופן מפורש שיוך חזק.
פרמטרים | |
---|---|
dataName |
String : השם של הנתונים |
logFile |
LogFile : ה-LogFile שתועד לפני כן וצריך לשייך אותו
למקרה הבדיקה. |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
מגדירים את ILogSaver
כדי לאפשר למטמיע לשמור קבצים.
פרמטרים | |
---|---|
logSaver |
ILogSaver : ILogSaver |
testLogSaved
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
הקריאה מתבצעת כשיומן הבדיקה נשמר.
צריך להשתמש בו במקום ב-ITestInvocationListener#testLog(String, LogDataType,
InputStreamSource)
.
פרמטרים | |
---|---|
dataName |
String : String שם תיאורי של הנתונים. לדוגמה, 'device_logcat'. הערה: שם המשתנה dataName לא חייב להיות ייחודי לכל קריאה. כלומר, למטמיעים צריכה להיות אפשרות לטפל בכמה קריאות עם אותו שם משתנה. |
dataType |
LogDataType : ה-LogDataType של הנתונים |
dataStream |
InputStreamSource : ה-InputStreamSource של הנתונים. מי שמטמיע את הקוד צריך להפעיל את createInputStream כדי להתחיל לקרוא את הנתונים, ולוודא שהוא סוגר את ה-InputStream שנוצר בסיום. |
logFile |
LogFile : ה-LogFile שמכיל את המטא-נתונים של הקובץ שנשמר. |