XmlSuiteresultFormatter

public class XmlSuiteResultFormatter
extends Object implements IFormatterGenerator

JavaScript.lang.Object
com.android.tradefed.result.Suite.XmlSuite ומעלהFormatter


מחלקה של שירותים כדי לשמור הרצת חבילה כ-XML. TODO: הסר את כל בדיקת התאימות המיוחדת כדי לקבל את אותו פורמט.

סיכום

מחלקות מקוננות

class XmlSuiteResultFormatter.RunHistory

אובייקט עוזר להמרה ב-JSON. 

שדות

public static final String NS

public static final String TEST_RESULT_FILE_NAME

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

XmlSuiteResultFormatter()

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

void addBuildInfoAttributes(XmlSerializer serializer, SuiteResultHolder holder)

מאפשר להוסיף מאפיינים מסוימים לתג דרך serializer.attribute.

void addSuiteAttributes(XmlSerializer serializer)

מאפשר להוסיף מאפיינים מסוימים לתג דרך serializer.attribute.

void parseBuildInfoAttributes(XmlPullParser parser, IInvocationContext context)

היפוך הפעולה מ-addBuildInfoAttributes(org.xmlpull.v1.XmlSerializer, com.android.tradefed.result.suite.SuiteResultHolder).

SuiteResultHolder parseResults(File resultDir, boolean shallow)

הפעולה ההפוכה של writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File) שמקבלת תוצאה וניצור את ה-SuiteResultHolder מתוכה.

void parseSuiteAttributes(XmlPullParser parser, IInvocationContext context)

היפוך הפעולה מ-addSuiteAttributes(org.xmlpull.v1.XmlSerializer).

static String sanitizeXmlContent(String s)

הפונקציה מחטאת מחרוזת כדי לסמן בתו בריחה (escape) את התווים המיוחדים.

static String truncateStackTrace(String fullStackTrace, String testCaseName)

חיתוך כל דוח הקריסות המלא עם ERROR(/STACK_TRACE_MAX_SIZE) תווים לכל היותר.

File writeResults(SuiteResultHolder holder, File resultDir)

כותבים את תוצאות ההפעלה בפורמט xml.

שדות

NS

public static final String NS

TEST_RESULT_FILE_NAME

public static final String TEST_RESULT_FILE_NAME

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

XmlSuite resultFormatter

public XmlSuiteResultFormatter ()

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

addBuildInfoAttributes

public void addBuildInfoAttributes (XmlSerializer serializer, 
                SuiteResultHolder holder)

מאפשר להוסיף מאפיינים מסוימים לתג דרך serializer.attribute.

פרמטרים
serializer XmlSerializer: האובייקט שמבצע סריאליזציה לתוצאה של חבילת XML.

holder SuiteResultHolder: אובייקט שמכיל מידע שייכתב לתוצאת החבילה.

addSuiteAttributes

public void addSuiteAttributes (XmlSerializer serializer)

מאפשר להוסיף מאפיינים מסוימים לתג דרך serializer.attribute.

פרמטרים
serializer XmlSerializer: האובייקט שמבצע סריאליזציה לתוצאה של חבילת XML.

parseBuildInfoAttributes

public void parseBuildInfoAttributes (XmlPullParser parser, 
                IInvocationContext context)

היפוך הפעולה מ-addBuildInfoAttributes(org.xmlpull.v1.XmlSerializer, com.android.tradefed.result.suite.SuiteResultHolder).

פרמטרים
parser XmlPullParser: כלי המנתח מאיפה לקרוא את המאפיינים.

context IInvocationContext: IInvocationContext איפה למקם את המאפיינים.

קליעות
XmlPullParserException כש-XmlPullParser נכשל.

ניתוח תוצאות

public SuiteResultHolder parseResults (File resultDir, 
                boolean shallow)

הפעולה ההפוכה של writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File) שמקבלת תוצאה וליצור את ה-SuiteResultHolder מתוכה.

פרמטרים
resultDir File: הספרייה שבה נמצאות התוצאות.

shallow boolean: טעינה רק של המידע ברמה העליונה של SuiteResultHolder.

החזרות
SuiteResultHolder SuiteResultHolder שמכיל את ייצוג התוצאות. או null אם משהו משתבש.

parseSuiteAttributes

public void parseSuiteAttributes (XmlPullParser parser, 
                IInvocationContext context)

היפוך הפעולה מ-addSuiteAttributes(org.xmlpull.v1.XmlSerializer).

פרמטרים
parser XmlPullParser: כלי המנתח מאיפה לקרוא את המאפיינים.

context IInvocationContext: IInvocationContext איפה למקם את המאפיינים.

קליעות
XmlPullParserException כש-XmlPullParser נכשל.

sanitizeXmlContent

public static String sanitizeXmlContent (String s)

הפונקציה מחטאת מחרוזת כדי לסמן בתו בריחה (escape) את התווים המיוחדים.

פרמטרים
s String

החזרות
String

truncateStackTrace, חיתוך

public static String truncateStackTrace (String fullStackTrace, 
                String testCaseName)

חיתוך כל דוח הקריסות המלא עם ERROR(/STACK_TRACE_MAX_SIZE) תווים לכל היותר.

פרמטרים
fullStackTrace String

testCaseName String

החזרות
String

Write Results

public File writeResults (SuiteResultHolder holder, 
                File resultDir)

צריך לכתוב את תוצאות ההפעלה בפורמט xml.

פרמטרים
holder SuiteResultHolder: SuiteResultHolder שמכיל את כל המידע הנדרש לקובץ ה-XML

resultDir File: ספריית התוצאות ERROR(/File) לאן למקם את התוצאות.

החזרות
File ERROR(/File) שמצביע על קובץ הפלט של ה-XML.