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()

יצירת TextResultReporter.

שיטות ציבוריות

void testAssumptionFailure(TestDescription testId, String trace)

הקריאה מתבצעת כשבדיקה אטומית מסמנת שהיא מניחה תנאי שהוא שקר

void testEnded(TestDescription testId, 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, metrics)

משנה את ההורה כדי להדפיס מדדים באופן מפורש.

בנאים ציבוריים

TextResultReporter

public TextResultReporter ()

יצירת TextResultReporter.

שיטות ציבוריות

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 : צמדי מפתח/ערך מדווחים בסיום הרצת בדיקה