Text resultReporter (דיווח על תוצאות טקסט)
public
class
TextResultReporter
extends InvocationToJUnitResultForwarder
implements
ILogSaverListener,
ITestInvocationListener
java.lang.Object | ||
↳ | com.android.tradefed.result.InvocationToJUnitתוצאהForwarder | |
↳ | com.android.tradefed.result.TextResultReporter |
דיווח על תוצאות בדיקה שמעביר את התוצאות למדפסת התוצאות בטקסט של JUnit.
סיכום
יוצרים ציבוריים | |
---|---|
TextResultReporter()
יצירת |
שיטות ציבוריות | |
---|---|
void
|
testAssumptionFailure(TestDescription testId, String trace)
הקריאה מתבצעת כשבדיקה אטומית מסמנת שהיא מניחה תנאי שהוא שקר |
void
|
testEnded(TestDescription testId,
ביטול של הגדרת ההורה כדי להדפיס באופן מפורש את מדדי הבדיקה. |
void
|
testFailed(TestDescription testId, String trace)
מבטל את ברירת המחדל של ההורה כדי להדפיס כשלים באופן מפורש. |
void
|
testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
הנתונים המשויכים של היומן או ניפוי הבאגים מהפעלת הבדיקה. |
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
הקריאה מתבצעת כשיומן הבדיקה נשמר. |
void
|
testRunEnded(long elapsedTime,
משנה את ההורה כדי להדפיס מדדים באופן מפורש. |
בנאים ציבוריים
שיטות ציבוריות
testAssumptionFailure
public void testAssumptionFailure (TestDescription testId, String trace)
הקריאה מתבצעת כשבדיקה אטומית מסמנת שהיא מניחה תנאי שהוא שקר
פרמטרים | |
---|---|
testId |
TestDescription : מזהה את הבדיקה |
trace |
String : דוח קריסות של כשל |
testEnded
public void testEnded (TestDescription testId,metrics)
משנה את ההורה כדי להדפיס באופן מפורש את מדדי הבדיקה.
פרמטרים | |
---|---|
testId |
TestDescription : מזהה את הבדיקה |
metrics |
: ERROR(/Map) של המדדים שמונפקים |
testFailed
public void testFailed (TestDescription testId, String trace)
משנה את ההורה כדי להדפיס בבירור את הכשלונות. כדי לעשות זאת, ה-ResultPrinter מסתמך על הקריאה של ה-runner ל-print בסוף הרצת הבדיקה. דיווח על כשל של מקרה בדיקה ספציפי.
הקריאה תתבצע בין testStarted ל-testEnded.
פרמטרים | |
---|---|
testId |
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 לא יכול להיות ייחודי בכל הפעלה. כלומר, מטמיעים צריכים להיות מסוגלים לטפל
בקריאות מרובות עם אותו dataName |
dataType |
LogDataType : ה-LogDataType של הנתונים |
dataStream |
InputStreamSource : ה-InputStreamSource של הנתונים. מטמיעי האפליקציות צריכים לקרוא ל-createInputStream כדי להתחיל לקרוא את הנתונים, ולוודא לסגור את
ה-InputStream שנוצר בסיום. המתקשרים צריכים לוודא שמקור הנתונים יישאר קיים
ונגיש עד להשלמת השיטה testLog. |
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 שמכיל את המטא-נתונים של הקובץ שנשמר. |
testRunEnded
public void testRunEnded (long elapsedTime,metrics)
ביטול של הגדרת ההורה כדי להדפיס מדדים באופן מפורש.
פרמטרים | |
---|---|
elapsedTime |
long : הזמן שחלף שדווח על ידי המכשיר, באלפיות השנייה |
metrics |
: צמדי מפתח/ערך מדווחים בסיום הרצת בדיקה |