Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

TestFailureListener

public class TestFailureListener
extends Object implements ITestInvocationListener

java.lang.Objek
com.android.tradefed.testtype.suite.TestFailureListener


Pendengar biasa mengambil tindakan seperti tangkapan layar, laporan bug, pengumpulan logcat setelah kegagalan pengujian saat diminta.

Ringkasan

Konstruktor publik

TestFailureListener ( devices, boolean bugReportOnFailure, boolean rebootOnFailure) TestFailureListener ( devices, boolean bugReportOnFailure, boolean rebootOnFailure)

Metode publik

void applyModuleConfiguration (boolean bugreportOnFailure)

Memungkinkan untuk mengesampingkan pengaturan pemanggilan penangkapan pada kegagalan oleh konfigurasi khusus modul.

void join ()

Bergabunglah di semua utas penangkap logcat untuk memastikannya berakhir.

void setLogger ( ITestLogger logger)

Setel di mana log harus disimpan.

void testFailed ( TestDescription test, String trace)

Melaporkan kegagalan kasus uji individu.

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

Menyediakan data log atau debug terkait dari pemanggilan pengujian.

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

Teruskan log ke logger, jangan lakukan dari dalam panggilan balik #testLog seolah-olah TestFailureListener adalah bagian dari rantai, itu akan menghasilkan loop tak terbatas.

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 mengesampingkan pengaturan pemanggilan penangkapan pada kegagalan oleh konfigurasi khusus modul.

Parameter
bugreportOnFailure boolean : true untuk menangkap laporan bug tentang kegagalan pengujian. Salah sebaliknya.

bergabung

public void join ()

Bergabunglah di semua utas penangkap logcat untuk memastikannya berakhir.

setLogger

public void setLogger (ITestLogger logger)

Setel di mana log harus disimpan.

Parameter
logger ITestLogger

testFailed

public void testFailed (TestDescription test, 
                String trace)

Melaporkan kegagalan kasus uji individual.

Akan dipanggil antara testStarted dan testEnded.

Parameter
test TestDescription : mengidentifikasi tes

trace String : tumpukan jejak kegagalan

testLog

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

Menyediakan data log atau debug terkait dari pemanggilan pengujian.

Harus dipanggil sebelum ERROR(/ITestInvocationListener#invocationFailed(Throwable)) atau ERROR(/ITestInvocationListener#invocationEnded(long))

Kerangka TradeFederation akan secara otomatis memanggil metode ini, memberikan log host dan jika berlaku, logcat perangkat.

Parameter
dataName String : nama deskriptif ERROR(/String) dari data. misalnya "device_logcat". Catatan dataName mungkin tidak unik per pemanggilan. yaitu pelaksana harus dapat menangani banyak panggilan dengan dataName yang sama

dataType LogDataType : LogDataType dari data

dataStream InputStreamSource : InputStreamSource dari data. Pelaksana harus memanggil createInputStream untuk mulai membaca data, dan memastikan untuk menutup InputStream yang dihasilkan setelah selesai. Penelepon harus memastikan sumber data tetap ada dan dapat diakses hingga metode testLog selesai.

testLogForward

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

Teruskan log ke logger, jangan lakukan dari dalam panggilan balik #testLog seolah-olah TestFailureListener adalah bagian dari rantai, itu akan menghasilkan loop tak terbatas.

Parameter
dataName String

dataType LogDataType

dataStream InputStreamSource