InstrumentationResultParser
public
class
InstrumentationResultParser
extends MultiLineReceiver
implements
IInstrumentationResultParser
java.lang.Object | ||
↳ | com.android.ddmlib.MultiLineReceiver | |
↳ | com.android.tradefed.result.ddmlib.InstrumentationResultParser |
Mengurai hasil 'mode output mentah' dari pengujian instrumentasi yang dijalankan dari shell dan memberi tahu ITestRunListener tentang hasilnya.
Mengharapkan output berikut:
Jika error fatal terjadi saat mencoba menjalankan pengujian:
INSTRUMENTATION_STATUS: Error=error Message INSTRUMENTATION_FAILED:
atau
INSTRUMENTATION_RESULT: shortMsg=error Message
Jika tidak, harapkan serangkaian hasil pengujian, yang masing-masing berisi kumpulan pasangan kunci/nilai status, yang dipisahkan oleh hasil kode status start(1)/pass(0)/fail(-2)/error(-1). Di akhir pengujian, diharapkan waktu pengujian yang berlalu dalam detik akan ditampilkan
Contoh:
INSTRUMENTATION_STATUS_CODE: 1 INSTRUMENTATION_STATUS: class=com.foo.FooTest INSTRUMENTATION_STATUS: test=testFoo INSTRUMENTATION_STATUS: numtests=2 INSTRUMENTATION_STATUS: stack=com.foo.FooTest#testFoo:312 com.foo.X INSTRUMENTATION_STATUS_CODE: -2 ... Time: X
Perhatikan bahwa bagian "value" dari pasangan nilai kunci dapat digabungkan ke beberapa baris teks
Sebagai gantinya, gunakan InstrumentationProtoResultParser
. Parser berbasis proto memiliki informasi tambahan
seperti pesan logcat.
Ringkasan
Konstruktor publik | |
---|---|
InstrumentationResultParser(String runName,
Membuat InstrumentationResultParser. |
Metode publik | |
---|---|
void
|
cancel()
Meminta pembatalan pengujian. |
void
|
done()
Dipanggil oleh induk saat sesi adb selesai. |
void
|
handleTestRunFailed(String errorMsg)
|
boolean
|
isCancelled()
Menampilkan true (benar) jika pengujian dibatalkan. |
void
|
processNewLines(String[] lines)
Memproses output uji instrumentasi dari shell. |
Konstruktor publik
InstrumentationResultParser
public InstrumentationResultParser (String runName,listeners)
Membuat InstrumentationResultParser.
Parameter | |
---|---|
runName |
String : nama operasi pengujian yang akan diberikan ke ITestRunListener.testRunStarted(String,
int) |
listeners |
: diberi tahu tentang hasil pengujian saat pengujian dijalankan |
Metode publik
batal
public void cancel ()
Meminta pembatalan pengujian.
done
public void done ()
Dipanggil oleh induk saat sesi adb selesai.
handleTestRunFailed
public void handleTestRunFailed (String errorMsg)
Parameter | |
---|---|
errorMsg |
String |
isCancelled
public boolean isCancelled ()
Menampilkan true (benar) jika pengujian dibatalkan.
Hasil | |
---|---|
boolean |
Lihat juga:
processNewLines
public void processNewLines (String[] lines)
Memproses output uji instrumentasi dari shell.
Parameter | |
---|---|
lines |
String |
Lihat juga: