{i>KTapResultParser<i}

public class KTapResultParser
extends Object

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


Membaca output KTAP seperti yang dihasilkan oleh modul pengujian KUnit dan ditempatkan di file `results` di debugfs.

Implementasi ini didasarkan pada dokumentasi resmi, {i>kunit_parser.py<i} dan peringatan yang ditemukan selama pengujian. Logika tambahan diperlukan:

  • Indentasi diabaikan karena tidak konsisten di seluruh penggunaan.
  • Baris yang dimulai dengan "# Subtest:" diperlukan untuk bersarang ke dalam kelompok sub-pengujian. Ini diambil dari kunit_parser.py.
  • Terkadang "- " melanjutkan nama pengujian dan data diagnostik jika '#' tidak digunakan. Kapan ditemukan, itu telah dilepas.
  • Secara teknis, nama pengujian dapat memiliki karakter apa pun selain '#'. Hal ini mungkin akan menjadi masalah saat diterjemahkan ke hasil uji TF. Untuk saat ini, hanya pasca-pemrosesan mengganti spasi dengan garis bawah.

Ringkasan

Konstruktor publik

KTapResultParser()

Metode publik

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

Konstruktor publik

{i>KTapResultParser<i}

public KTapResultParser ()

Metode publik

applyKTapResultToListener

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

Parameter
listener ITestInvocationListener

testRunName String

ktapFileContentList

resolution KTapResultParser.ParseResolution