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