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 |