XmlSuiteResultFormatter
public class XmlSuiteResultFormatter
extends Object
implements IFormatterGenerator
java.lang.Object | |
↳ | com.android.tradefed.result.suite.XmlSuiteResultFormatter |
คลาสยูทิลิตี้เพื่อบันทึกชุดการทำงานเป็น XML สิ่งที่ต้องทำ: ลบรูปแบบการทดสอบความเข้ากันได้พิเศษทั้งหมดออกเพื่อให้ได้รูปแบบเดียวกัน
สรุป
คลาสที่ซ้อนกัน | |
---|---|
class | XmlSuiteResultFormatter.RunHistory ออบเจ็กต์ตัวช่วยสำหรับการแปลง JSON |
เขตข้อมูล | |
---|---|
public static final String | NS |
public static final String | TEST_RESULT_FILE_NAME
|
ผู้รับเหมาก่อสร้างสาธารณะ | |
---|---|
XmlSuiteResultFormatter () |
วิธีการสาธารณะ | |
---|---|
void | addBuildInfoAttributes (XmlSerializer serializer, SuiteResultHolder holder) อนุญาตให้เพิ่มคุณลักษณะบางอย่างให้กับ |
void | addSuiteAttributes (XmlSerializer serializer) อนุญาตให้เพิ่มคุณลักษณะบางอย่างให้กับ |
void | parseBuildInfoAttributes (XmlPullParser parser, IInvocationContext context) การดำเนินการย้อนกลับจาก |
SuiteResultHolder | parseResults (File resultDir, boolean shallow) การดำเนินการย้อนกลับของ |
void | parseSuiteAttributes (XmlPullParser parser, IInvocationContext context) การดำเนินการย้อนกลับจาก |
File | writeResults ( SuiteResultHolder holder, File resultDir) เขียนผลลัพธ์การร้องขอในรูปแบบ xml |
วิธีการที่ได้รับการป้องกัน | |
---|---|
String | sanitizeXmlContent (String s) |
เขตข้อมูล
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 : parser ที่จะอ่านแอ็ตทริบิวต์ |
context | IInvocationContext : IInvocationContext ตำแหน่งที่จะใส่แอตทริบิวต์ |
ขว้าง | |
---|---|
XmlPullParserException | เมื่อ XmlPullParser ล้มเหลว |
ผลการแยกวิเคราะห์
public SuiteResultHolder parseResults (File resultDir, boolean shallow)
การดำเนินการย้อนกลับของ writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File)
ซึ่งรับไดเร็กทอรีผลลัพธ์และสร้าง SuiteResultHolder
ออกมา
พารามิเตอร์ | |
---|---|
resultDir | File : ไดเร็กทอรีที่ใช้ค้นหาผลลัพธ์ |
shallow | boolean : โหลดเฉพาะข้อมูลระดับบนสุดของ SuiteResultHolder |
การส่งคืน | |
---|---|
SuiteResultHolder | SuiteResultHolder ที่มีการแสดงผลลัพธ์ หรือเป็นโมฆะหากมีอะไรผิดพลาด |
parseSuiteAttributes
public void parseSuiteAttributes (XmlPullParser parser, IInvocationContext context)
การดำเนินการย้อนกลับจาก addSuiteAttributes(org.xmlpull.v1.XmlSerializer)
พารามิเตอร์ | |
---|---|
parser | XmlPullParser : parser ที่จะอ่านแอ็ตทริบิวต์ |
context | IInvocationContext : IInvocationContext ตำแหน่งที่จะใส่แอตทริบิวต์ |
ขว้าง | |
---|---|
XmlPullParserException | เมื่อ XmlPullParser ล้มเหลว |
เขียนผลลัพธ์
public File writeResults (SuiteResultHolder holder, File resultDir)
เขียนผลลัพธ์การร้องขอในรูปแบบ xml
พารามิเตอร์ | |
---|---|
holder | SuiteResultHolder : SuiteResultHolder เก็บข้อมูลทั้งหมดที่จำเป็นสำหรับ xml |
resultDir | File : ไดเร็กทอรีผลลัพธ์ ERROR(/File) ตำแหน่งที่จะใส่ผลลัพธ์ |
การส่งคืน | |
---|---|
File | ERROR(/File) ชี้ไปที่ไฟล์เอาต์พุต xml |
วิธีการที่ได้รับการป้องกัน
sanitizeXmlContent
protected String sanitizeXmlContent (String s)
พารามิเตอร์ | |
---|---|
s | String |
การส่งคืน | |
---|---|
String |
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2023-12-01 UTC