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

เครื่องมือสร้างสาธารณะ

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)

ตัดข้อความ Stack Trace แบบเต็มให้มีความยาวสูงสุด 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

เครื่องมือสร้างสาธารณะ

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)

ตัดข้อความ Stack Trace แบบเต็มให้มีความยาวสูงสุด 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