TestFailureListener

public class TestFailureListener
extends Object implements ITestInvocationListener

java.lang.Object
   ↳ com.android.tradefed.testtype.suite.TestFailureListener


Pemroses yang digunakan untuk mengambil tindakan seperti screenshot, laporan bug, pengumpulan logcat setelah kegagalan pengujian saat diminta.

Ringkasan

Konstruktor publik

TestFailureListener( devices, boolean bugReportOnFailure, boolean rebootOnFailure)

Metode publik

void applyModuleConfiguration(boolean bugreportOnFailure)

Memungkinkan untuk mengganti setelan pemanggilan pengambilan saat gagal oleh konfigurasi khusus modul.

void join()

Gabung ke semua thread pengambilan logcat untuk memastikannya dihentikan.

void setLogger(ITestLogger logger)

Menetapkan tempat log akan disimpan.

void testFailed(TestDescription test, String trace)

void testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
void testLogForward(String dataName, LogDataType dataType, InputStreamSource dataStream)

Teruskan log ke logger, jangan melakukannya dari dalam callback #testLog seolah-olah TestFailureListener adalah bagian dari rantai, hal ini akan menghasilkan loop tanpa batas.

Konstruktor publik

TestFailureListener

public TestFailureListener ( devices, 
                boolean bugReportOnFailure, 
                boolean rebootOnFailure)

Parameter
devices

bugReportOnFailure boolean

rebootOnFailure boolean

Metode publik

applyModuleConfiguration

public void applyModuleConfiguration (boolean bugreportOnFailure)

Memungkinkan untuk mengganti setelan pemanggilan pengambilan saat gagal oleh konfigurasi khusus modul.

Parameter
bugreportOnFailure boolean: benar untuk mengambil bugreport saat pengujian gagal. Salah jika tidak.

gabung

public void join ()

Gabung ke semua thread pengambilan logcat untuk memastikannya dihentikan.

setLogger

public void setLogger (ITestLogger logger)

Menetapkan tempat log akan disimpan.

Parameter
logger ITestLogger

testFailed

public void testFailed (TestDescription test, 
                String trace)

Parameter
test TestDescription

trace String

testLog

public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Parameter
dataName String

dataType LogDataType

dataStream InputStreamSource

testLogForward

public void testLogForward (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Teruskan log ke logger, jangan melakukannya dari dalam callback #testLog seolah-olah TestFailureListener adalah bagian dari rantai, hal ini akan menghasilkan loop tanpa batas.

Parameter
dataName String

dataType LogDataType

dataStream InputStreamSource