ตั้งแต่ปี 2026 เป็นต้นไป เราจะเผยแพร่ซอร์สโค้ดไปยัง AOSP ในไตรมาสที่ 2 และ 4 เพื่อให้สอดคล้องกับโมเดลการพัฒนาแบบ Trunk Stable และรับประกันความเสถียรของแพลตฟอร์มสำหรับระบบนิเวศ หากต้องการสร้างและมีส่วนร่วมใน AOSP ให้ใช้ android-latest-release android-latest-release สาขา Manifest จะอ้างอิงถึงรุ่นล่าสุดที่พุชไปยัง AOSP เสมอ ดูข้อมูลเพิ่มเติมได้ที่การเปลี่ยนแปลงใน AOSP
Google ใช้เทคโนโลยี AI เพื่อแปลเนื้อหาเป็นภาษาที่คุณต้องการ การแปลโดย AI อาจมีข้อผิดพลาด
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
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.
สรุป
ทุ่ง |
public
static
final
String |
NS
|
ค่าคงที่
TEST_RESULT_FILE_NAME
public static final String TEST_RESULT_FILE_NAME
ค่าคงที่
"test_result.xml"
ทุ่ง
NS
public static final String NS
เครื่องมือสร้างสาธารณะ
public XmlSuiteResultFormatter ()
เมธอดสาธารณะ
addBuildInfoAttributes
public void addBuildInfoAttributes (XmlSerializer serializer,
SuiteResultHolder holder)
อนุญาตให้เพิ่มแอตทริบิวต์บางอย่างลงในแท็ก ผ่าน serializer.attribute
| พารามิเตอร์ |
serializer |
XmlSerializer: ออบเจ็กต์ที่แปลงผลลัพธ์ของชุด XML เป็นอนุกรม |
holder |
SuiteResultHolder: ออบเจ็กต์ที่มีข้อมูลที่จะเขียนลงในผลลัพธ์ของชุดการทดสอบ |
| ส่ง |
IOException |
|
IllegalArgumentException |
|
IllegalStateException |
|
addSuiteAttributes
public void addSuiteAttributes (XmlSerializer serializer)
อนุญาตให้เพิ่มแอตทริบิวต์บางอย่างลงในแท็ก ผ่าน serializer.attribute
| พารามิเตอร์ |
serializer |
XmlSerializer: ออบเจ็กต์ที่แปลงผลลัพธ์ของชุด XML เป็นอนุกรม |
| ส่ง |
IOException |
|
IllegalArgumentException |
|
IllegalStateException |
|
parseSuiteAttributes
public void parseSuiteAttributes (XmlPullParser parser,
IInvocationContext context)
การดำเนินการย้อนกลับจาก addSuiteAttributes(XmlSerializer)
| พารามิเตอร์ |
parser |
XmlPullParser: โปรแกรมแยกวิเคราะห์ที่จะอ่านแอตทริบิวต์ |
context |
IInvocationContext: IInvocationContext ที่จะใส่แอตทริบิวต์ |
| ส่ง |
XmlPullParserException |
เมื่อ XmlPullParser ล้มเหลว |
sanitizeXmlContent
public static String sanitizeXmlContent (String s)
ล้างสตริงเพื่อหลีกเลี่ยงอักขระพิเศษ
truncateStackTrace
public static String truncateStackTrace (String fullStackTrace,
String testCaseName)
ตัดสแต็กเทรซแบบเต็มให้มีความยาวสูงสุด ERROR(/#STACK_TRACE_MAX_SIZE) อักขระ
| พารามิเตอร์ |
fullStackTrace |
String |
testCaseName |
String |
writeResults
public File writeResults (SuiteResultHolder holder,
File resultDir)
เขียนผลการเรียกใช้ในรูปแบบ XML
| พารามิเตอร์ |
holder |
SuiteResultHolder: SuiteResultHolder ที่มีข้อมูลทั้งหมดที่จำเป็นสำหรับ XML |
resultDir |
File: ไดเรกทอรีผลลัพธ์ File ที่จะวางผลลัพธ์ |
| การคืนสินค้า |
File |
File ที่ชี้ไปยังไฟล์เอาต์พุต XML |
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2026-06-22 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2026-06-22 UTC"],[],[]]