Text resultReporter (דיווח על תוצאות טקסט)

public class TextResultReporter
extends InvocationToJUnitResultForwarder implements ILogSaverListener, ITestInvocationListener

JavaScript.lang.Object
com.android.tradefed.result.InvocationToJUnitUnitForwarder
  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)

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

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

Text resultReporter (דיווח על תוצאות טקסט)

public TextResultReporter ()

ייווצר TextResultReporter.

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

testAssumptionFailure

public void testAssumptionFailure (TestDescription testId, 
                String trace)

מופעלת כשבדיקה אטומית מסמנת שהיא מניחה שהתנאי לא נכון

פרמטרים
testId TestDescription: מזהה את הבדיקה

trace String: דוח קריסות של כשל

הבדיקה הסתיימה

public void testEnded (TestDescription testId, 
                 metrics)

ביטול של הגדרת ההורה כדי להדפיס באופן מפורש את מדדי הבדיקה.

פרמטרים
testId TestDescription: מזהה את הבדיקה

metrics : ERROR(/Map) מהמדדים שנפלטו

הבדיקה נכשלה

public void testFailed (TestDescription testId, 
                String trace)

מבטל את ברירת המחדל של ההורה כדי להדפיס כשלים באופן מפורש. resultPrinter מסתמך על תוכנת ההפעלה קריאה ל"הדפסה" בסוף הרצת הבדיקה כדי לעשות זאת. מדווח על כשל במקרה בדיקה ספציפי.

הקריאה תתבצע בין testStarted ל-testEnded.

פרמטרים
testId TestDescription: מזהה את הבדיקה

trace String: דוח קריסות של כשל

יומן בדיקה

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 כדי להתחיל לקרוא את הנתונים, ולוודא לסגור את StreamStream לאחר השלמת הפעולה. המתקשרים צריכים לוודא שמקור הנתונים יישאר קיימים ונגישים עד לסיום שיטת testLog.

testLogSaved

public void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

בוצעה קריאה כשיומן הבדיקה נשמר.

יש להשתמש בו במקום ITestInvocationListener#testLog(String, LogDataType, InputStreamSource).

פרמטרים
dataName String: שם תיאורי של הנתונים String. לדוגמה 'device_logcat'. הערה dataName לא יכול להיות ייחודי בכל הפעלה. כלומר, הטמעות צריכות להיות מסוגלות לטפל כמה קריאות עם אותו dataName

dataType LogDataType: ה-LogDataType של הנתונים

dataStream InputStreamSource: ה-InputStreamSource של הנתונים. מטמיעים צריכים להתקשר CreateInputStream כדי להתחיל לקרוא את הנתונים, ולוודא לסגור את StreamStream לאחר השלמת הפעולה.

logFile LogFile: ה-LogFile שמכיל את המטא-נתונים של הקובץ שנשמר.

הבדיקה הסתיימה

public void testRunEnded (long elapsedTime, 
                 metrics)

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

פרמטרים
elapsedTime long: דיווח על הזמן שחלף במכשיר, באלפיות השנייה

metrics : צמדי מפתח/ערך מדווחים בסיום הרצת בדיקה עם Metric.