KTapResultParser
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 dalam file `results` di
debugfs.
Implementasi ini didasarkan pada dokumentasi resmi, kunit_parser.py, dan peringatan
tertentu yang ditemukan selama pengujian. Logika tambahan yang diperlukan:
- Indentasi diabaikan karena tidak konsisten di seluruh penggunaan.
- Baris yang diawali dengan "# Subtest:" diperlukan untuk menyusun bertingkat dengan benar ke dalam grup subpengujian. Pendekatan
ini diambil dari kunit_parser.py.
- Terkadang, "- " mendahului nama pengujian dan data diagnostik saat '#' tidak digunakan. Saat
ditemukan, kode tersebut akan dihapus.
- Secara teknis, nama pengujian dapat memiliki karakter apa pun selain '#'. Hal ini mungkin akan menjadi masalah saat diterjemahkan ke hasil pengujian TF. Untuk saat ini, hanya pemrosesan pasca-pemrosesan yang akan
mengganti spasi dengan garis bawah.
Ringkasan
Konstruktor publik
KTapResultParser
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 |
applyKTapResultToListener
public static void applyKTapResultToListener (ITestInvocationListener listener,
String testRunName,
ktapFileContentList,
KTapResultParser.ParseResolution resolution,
boolean rearrangeClassMethod)
Parameter |
listener |
ITestInvocationListener |
testRunName |
String |
ktapFileContentList |
|
resolution |
KTapResultParser.ParseResolution |
rearrangeClassMethod |
boolean |