XmlSuiteResultFormatter

public class XmlSuiteResultFormatter
extends Object implements IFormatterGenerator

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


คลาสยูทิลิตีเพื่อบันทึกชุดการเรียกใช้เป็น 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)

ล้างสตริงเพื่อหลีกสัญลักษณ์พิเศษ

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)

อนุญาตให้เพิ่มแอตทริบิวต์บางรายการลงใน แท็กผ่าน 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