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(XmlSerializer,SuiteResultHolder).

SuiteResultHolder parseResults(File resultDir, boolean shallow)

פעולה הפוכה של writeResults(SuiteResultHolder,File) שמקבלת ספריית תוצאות ויוצרת ממנה את SuiteResultHolder.

void parseSuiteAttributes(XmlPullParser parser, IInvocationContext context)

הפעולה ההפוכה מ-addSuiteAttributes(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.

ערכים קבועים

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: אובייקט שמכיל מידע שייכתב לתוצאה של החבילה.

הקפצת הודעות שגיאה (throw)
IOException
IllegalArgumentException
IllegalStateException

addSuiteAttributes

public void addSuiteAttributes (XmlSerializer serializer)

מאפשר להוסיף מאפיינים מסוימים לתג באמצעות serializer.attribute.

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

הקפצת הודעות שגיאה (throw)
IOException
IllegalArgumentException
IllegalStateException

parseBuildInfoAttributes

public void parseBuildInfoAttributes (XmlPullParser parser, 
                IInvocationContext context)

הפעולה ההפוכה מ-addBuildInfoAttributes(XmlSerializer,SuiteResultHolder).

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

context IInvocationContext: IInvocationContext המקום שבו רוצים להציב את המאפיינים.

הקפצת הודעות שגיאה (throw)
XmlPullParserException כאשר XmlPullParser נכשל.

parseResults

public SuiteResultHolder parseResults (File resultDir, 
                boolean shallow)

פעולה הפוכה של writeResults(SuiteResultHolder,File) שמקבלת ספריית תוצאות ויוצרת ממנה את SuiteResultHolder.

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

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

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

הקפצת הודעות שגיאה (throw)
IOException

parseSuiteAttributes

public void parseSuiteAttributes (XmlPullParser parser, 
                IInvocationContext context)

הפעולה ההפוכה מ-addSuiteAttributes(XmlSerializer).

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

context IInvocationContext: IInvocationContext המקום שבו רוצים להציב את המאפיינים.

הקפצת הודעות שגיאה (throw)
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: ספריית התוצאות File שבה ימוקמו התוצאות.

החזרות
File File שמפנה לקובץ הפלט של ה-XML.

הקפצת הודעות שגיאה (throw)
IOException