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. 

ערכים קבועים

String TEST_RESULT_FILE_NAME

שדות

public static final String NS

Constructors ציבוריים

XmlSuiteResultFormatter()

‫methods ציבוריים

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.

ערכים קבועים

TEST_RESULT_FILE_NAME

public static final String TEST_RESULT_FILE_NAME

ערך קבוע: "test_result.xml"

שדות

NS

public static final String NS

Constructors ציבוריים

XmlSuiteResultFormatter

public XmlSuiteResultFormatter ()

‫methods ציבוריים

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 נכשל.

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.