TextResultReporter

public class TextResultReporter
extends InvocationToJUnitResultForwarder implements ITestInvocationListener , ILogSaverListener

java.lang.Object
com.android.tradefed.result.InvocationToJUnitResultForwarder
com.android.tradefed.result.TextResultReporter


כתב תוצאות בדיקה המעביר תוצאות למדפסת תוצאות טקסט JUnit.

סיכום

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

TextResultReporter ()

יוצר TextResultReporter .

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

void testAssumptionFailure ( TestDescription testId, String trace)

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

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

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

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

TextResultReporter

public TextResultReporter ()

יוצר TextResultReporter .

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

testAssumption Failure

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 : עקבות מחסנית של כישלון

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

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

dataStream InputStreamSource : InputStreamSource של הנתונים. על המיישמים להתקשר ל-createInputStream כדי להתחיל לקרוא את הנתונים, ולהבטיח לסגור את ה-InputStream שהתקבל לאחר השלמתו.

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

testRunEnded

public void testRunEnded (long elapsedTime, 
                 metrics)

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

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

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