KTapResultParser

public class KTapResultParser
extends Object

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


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

การใช้งานนี้อิงตามเอกสารประกอบอย่างเป็นทางการ, kunit_parser.py และข้อควรระวังที่เฉพาะเจาะจงซึ่งพบระหว่างการทดสอบ ตรรกะเพิ่มเติมที่จําเป็น

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

สรุป

ตัวสร้างแบบสาธารณะ

KTapResultParser()

เมธอดสาธารณะ

static void applyKTapResultToListener(ITestInvocationListener listener, String testRunName, ktapFileContentList, KTapResultParser.ParseResolution resolution)
static void applyKTapResultToListener(ITestInvocationListener listener, String testRunName, ktapFileContentList, KTapResultParser.ParseResolution resolution, boolean rearrangeClassMethod)

ตัวสร้างแบบสาธารณะ

KTapResultParser

public KTapResultParser ()

เมธอดสาธารณะ

applyKTapResultToListener

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

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

testRunName String

ktapFileContentList

resolution KTapResultParser.ParseResolution

applyKTapResultToListener

public static void applyKTapResultToListener (ITestInvocationListener listener, 
                String testRunName, 
                 ktapFileContentList, 
                KTapResultParser.ParseResolution resolution, 
                boolean rearrangeClassMethod)

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

testRunName String

ktapFileContentList

resolution KTapResultParser.ParseResolution

rearrangeClassMethod boolean