TextResultReporter
public
class
TextResultReporter
extends InvocationToJUnitResultForwarder
implements
ILogSaverListener,
ITestInvocationListener
| java.lang.Object | ||
| ↳ | com.android.tradefed.result.InvocationToJUnitResultForwarder | |
| ↳ | 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 לא חייב להיות ייחודי לכל קריאה. כלומר, למטמיעים צריכה להיות אפשרות לטפל בכמה קריאות עם אותו שם משתנה |
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 |
: צמדי מפתח/ערך שמדווחים בסוף הרצה של בדיקה |