TestFailureListener
public
class
TestFailureListener
extends Object
implements
ITestInvocationListener
JavaScript.lang.Object | |
↳ | com.android.tradefed.testtype.suite.TestFailureListener |
ה-listener ששימש לביצוע פעולה כמו צילום מסך, דוח על באג, איסוף Logcat במקרה של כשל בבדיקה כשנשלחת בקשה.
סיכום
בנאים ציבוריים | |
---|---|
TestFailureListener(
|
שיטות ציבוריות | |
---|---|
void
|
applyModuleConfiguration(boolean bugreportOnFailure)
מאפשר לשנות את הגדרות ההפעלה של הצילום במקרה של כשל על ידי המודול הספציפי הגדרות אישיות. |
void
|
join()
צריך להצטרף לכל השרשור של תיעוד הנתונים ב-logcat כדי לוודא שהם מסתיימים. |
void
|
setLogger(ITestLogger logger)
הגדרת המיקום לשמירת היומנים. |
void
|
testFailed(TestDescription test, String trace)
מדווח על כשל במקרה בדיקה ספציפי. |
void
|
testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
מספקת את נתוני היומן או ניפוי הבאגים המשויכים מהפעלת הבדיקה. |
void
|
testLogForward(String dataName, LogDataType dataType, InputStreamSource dataStream)
מעבירים את היומן ליומן, לא עושים זאת מתוך פונקציית ה-callback של #testLog, כי אם TestFailureListener הוא חלק מהשרשרת, זה יוביל ללולאה אינסופית. |
יוצרים ציבוריים
TestFailureListener
public TestFailureListener (devices, boolean bugReportOnFailure, boolean rebootOnFailure)
פרמטרים | |
---|---|
devices |
|
bugReportOnFailure |
boolean |
rebootOnFailure |
boolean |
שיטות ציבוריות
ApplyModuleConfiguration
public void applyModuleConfiguration (boolean bugreportOnFailure)
מאפשר לשנות את הגדרות ההפעלה של הצילום במקרה של כשל על ידי המודול הספציפי הגדרות אישיות.
פרמטרים | |
---|---|
bugreportOnFailure |
boolean : true כדי לתעד דוח באגים כשהבדיקה נכשלת. אחרת, שקרית. |
הצטרף
public void join ()
צריך להצטרף לכל השרשור של תיעוד הנתונים ב-logcat כדי לוודא שהם מסתיימים.
setLogger
public void setLogger (ITestLogger logger)
מגדיר את המיקום שבו יומנים יישמרו.
פרמטרים | |
---|---|
logger |
ITestLogger |
הבדיקה נכשלה
public void testFailed (TestDescription test, String trace)
דיווח על כשל של מקרה בדיקה ספציפי.
הקריאה תתבצע בין testStarted ל-testEnded.
פרמטרים | |
---|---|
test |
TestDescription : מזהה את הבדיקה |
trace |
String : סטאק טריי של הכשל |
testLog
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
הנתונים המשויכים של היומן או ניפוי הבאגים מהפעלת הבדיקה.
חובה להתקשר לפני ERROR(/ITestInvocationListener#invocationFailed(Throwable))
או
ERROR(/ITestInvocationListener#invocationEnded(long))
מערכת TradeFederation תקרא באופן אוטומטי לשיטה הזו, ותספק את יומן המארח ואם זה רלוונטי, את ה-Logcat של המכשיר.
פרמטרים | |
---|---|
dataName |
String : String שם תיאורי של הנתונים. לדוגמה 'device_logcat'. הערה: שם המשתנה dataName לא חייב להיות ייחודי לכל קריאה. כלומר, למטמיעים צריכה להיות אפשרות לטפל בכמה קריאות עם אותו שם משתנה. |
dataType |
LogDataType : ה-LogDataType של הנתונים |
dataStream |
InputStreamSource : ה-InputStreamSource של הנתונים. מטמיעים צריכים להתקשר
CreateInputStream כדי להתחיל לקרוא את הנתונים, ולוודא לסגור את
StreamStream לאחר השלמת הפעולה. המתקשרים צריכים לוודא שמקור הנתונים יישאר
קיימים ונגישים עד לסיום שיטת testLog. |
testLogForward
public void testLogForward (String dataName, LogDataType dataType, InputStreamSource dataStream)
מעבירים את היומן ליומן, לא עושים זאת מתוך פונקציית ה-callback של #testLog, כי אם TestFailureListener הוא חלק מהשרשרת, זה יוביל ללולאה אינסופית.
פרמטרים | |
---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |