XmlSuiteResultFormatter

public class XmlSuiteResultFormatter
extends Object implements IFormatterGenerator

java.lang.Object
   ↳ com.android.tradefed.result.suite.XmlSuiteResultFormatter


סיווג שירות לשמירת הרצה של חבילת בדיקות כקובץ XML. TODO: Remove all the special Compatibility Test format work around to get the same format.

סיכום

כיתות בתצוגת עץ

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)

טיהור מחרוזת כדי להימנע מהצגת תווים מיוחדים.

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

קונסטרוקטורים גלויים לכולם

XmlSuiteResultFormatter

public XmlSuiteResultFormatter ()

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

addBuildInfoAttributes

public void addBuildInfoAttributes (XmlSerializer serializer, 
                SuiteResultHolder holder)

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

פרמטרים
serializer XmlSerializer: האובייקט שממיר לרצף (serialize) תוצאה של חבילת XML.

holder SuiteResultHolder: אובייקט שמכיל מידע שצריך לכתוב לתוצאה של ה-suite.

addSuiteAttributes

public void addSuiteAttributes (XmlSerializer serializer)

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

פרמטרים
serializer XmlSerializer: האובייקט שממיר לרצף (serialize) תוצאה של חבילת 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 נכשל.

parseResults

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)

טיהור מחרוזת כדי להימנע מהצגת תווים מיוחדים.

פרמטרים
s String

החזרות
String

truncateStackTrace

public static String truncateStackTrace (String fullStackTrace, 
                String testCaseName)

חיתוך של נתיב הסטאק המלא לאורך ERROR(/STACK_TRACE_MAX_SIZE) תווים לכל היותר.

פרמטרים
fullStackTrace String

testCaseName String

החזרות
String

writeResults

public File writeResults (SuiteResultHolder holder, 
                File resultDir)

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

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

resultDir File: ספריית התוצאות ERROR(/File) שבה ימוקמו התוצאות.

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