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, List<String> ktapFileContentList, KTapResultParser.ParseResolution resolution, boolean rearrangeClassMethod)
static void applyKTapResultToListener(ITestInvocationListener listener, String testRunName, List<String> ktapFileContentList, KTapResultParser.ParseResolution resolution)

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

KTapResultParser

public KTapResultParser ()

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

applyKTapResultToListener

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

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

testRunName String

ktapFileContentList List

resolution KTapResultParser.ParseResolution

rearrangeClassMethod boolean

applyKTapResultToListener

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

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

testRunName String

ktapFileContentList List

resolution KTapResultParser.ParseResolution