{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
{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 |