KTapResultParser

public class KTapResultParser
extends Object

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


Membaca keluaran KTAP seperti yang dihasilkan oleh modul pengujian KUnit dan ditempatkan dalam file `hasil` di bawah debugfs.

Implementasi ini didasarkan pada dokumentasi resmi, kunit_parser.py dan peringatan khusus yang ditemukan selama pengujian. Logika tambahan diperlukan:

  • Indentasi diabaikan karena tidak konsisten di seluruh penggunaan.
  • Baris yang dimulai dengan "# Subtes:" diperlukan agar dapat disarangkan dengan benar ke dalam grup subtes. Pendekatan ini diambil dari kunit_parser.py.
  • Terkadang tanda "-" meneruskan nama tes dan data diagnostik ketika '#' tidak digunakan. Ketika ditemui, ia dilucuti.
  • Nama pengujian secara teknis dapat memiliki karakter apa pun selain '#'. Ini mungkin akan menjadi masalah saat menerjemahkan hasil tes TF. Untuk saat ini pemrosesan post hanya mengganti spasi dengan garis bawah.

Ringkasan

Konstruktor publik

KTapResultParser ()

Metode publik

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

Konstruktor publik

KTapResultParser

public KTapResultParser ()

Metode publik

terapkanKTapResultToListener

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

Parameter
listener ITestInvocationListener

testRunName String

ktapFileContent String

resolution KTapResultParser.ParseResolution