KTapResultParser

public class KTapResultParser
extends Object

java.lang.Object
com.android.tradefed.testtype.binary.KTapResultParser


อ่านเอาต์พุต KTAP ตามที่สร้างโดยโมดูลทดสอบ KUnit และวางไว้ในไฟล์ "ผลลัพธ์" ใต้ debugfs

การใช้งานนี้อิงตามเอกสารอย่างเป็นทางการ kunit_parser.py และคำเตือนเฉพาะที่พบในระหว่างการทดสอบ ต้องการตรรกะเพิ่มเติม:

  • การเยื้องจะถูกละเว้นเนื่องจากไม่สอดคล้องกันในการใช้งาน
  • จำเป็นต้องมีบรรทัดที่ขึ้นต้นด้วย "# Subtest:" เพื่อซ้อนลงในกลุ่มการทดสอบย่อยอย่างเหมาะสม วิธีการนี้นำมาจาก kunit_parser.py
  • บางครั้ง "-" จะใช้ชื่อการทดสอบและข้อมูลการวินิจฉัยเมื่อไม่ได้ใช้ '#' เมื่อเจอก็ถอดออก
  • ชื่อการทดสอบสามารถมีอักขระใดๆ ก็ได้นอกเหนือจาก '#' ในทางเทคนิค นี่อาจเป็นปัญหาเมื่อแปลผลการทดสอบ TF ในตอนนี้ เฉพาะการประมวลผลภายหลังเท่านั้นที่จะแทนที่ช่องว่างด้วยขีดล่าง

สรุป

ผู้รับเหมาก่อสร้างสาธารณะ

KTapResultParser ()

วิธีการสาธารณะ

static void applyKTapResultToListener ( ITestInvocationListener listener, String testRunName, String ktapFileContent, KTapResultParser.ParseResolution resolution)

ผู้รับเหมาก่อสร้างสาธารณะ

KTapResultParser

public KTapResultParser ()

วิธีการสาธารณะ

ApplyKTapResultToListener

public static void applyKTapResultToListener (ITestInvocationListener listener, 
                String testRunName, 
                String ktapFileContent, 
                KTapResultParser.ParseResolution resolution)

พารามิเตอร์
listener ITestInvocationListener

testRunName String

ktapFileContent String

resolution KTapResultParser.ParseResolution