TestFailureListener
public
class
TestFailureListener
extends Object
implements
ITestInvocationListener
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.TestFailureListener |
Es un objeto de escucha que se usa para realizar acciones, como la captura de pantalla, el informe de errores y la recopilación de Logcat cuando se produce un error de prueba cuando se solicita.
Resumen
Constructores públicos | |
---|---|
TestFailureListener(
|
Métodos públicos | |
---|---|
void
|
applyModuleConfiguration(boolean bugreportOnFailure)
Permite anular la configuración de invocación de captura en caso de error mediante las configuraciones específicas del módulo. |
void
|
join()
Únete a todos los subprocesos de captura de Logcat para asegurarte de que se cierren. |
void
|
setLogger(ITestLogger logger)
Establece dónde se deben guardar los registros. |
void
|
testFailed(TestDescription test, String trace)
Informa el error de un caso de prueba individual. |
void
|
testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
Proporciona los datos de registro o depuración asociados de la invocación de prueba. |
void
|
testLogForward(String dataName, LogDataType dataType, InputStreamSource dataStream)
Reenvía el registro al registrador. No lo hagas desde la devolución de llamada de #testLog, ya que, si TestFailureListener forma parte de la cadena, se producirá un bucle infinito. |
Constructores públicos
TestFailureListener
public TestFailureListener (devices, boolean bugReportOnFailure, boolean rebootOnFailure)
Parámetros | |
---|---|
devices |
|
bugReportOnFailure |
boolean |
rebootOnFailure |
boolean |
Métodos públicos
applyModuleConfiguration
public void applyModuleConfiguration (boolean bugreportOnFailure)
Permite anular la configuración de invocación de captura en caso de error mediante las configuraciones específicas del módulo.
Parámetros | |
---|---|
bugreportOnFailure |
boolean : Es verdadero para capturar un informe de errores en caso de que falle la prueba. De lo contrario, es falso. |
join
public void join ()
Únete a todos los subprocesos de captura de Logcat para asegurarte de que se cierren.
setLogger
public void setLogger (ITestLogger logger)
Establece dónde se deben guardar los registros.
Parámetros | |
---|---|
logger |
ITestLogger |
testFailed
public void testFailed (TestDescription test, String trace)
Informa el error de un caso de prueba individual.
Se llamará entre testStarted y testEnded.
Parámetros | |
---|---|
test |
TestDescription : Identifica la prueba. |
trace |
String : seguimiento de pila de la falla |
testLog
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Proporciona los datos de registro o depuración asociados de la invocación de prueba.
Se debe llamar antes que a ERROR(/ITestInvocationListener#invocationFailed(Throwable))
o a ERROR(/ITestInvocationListener#invocationEnded(long))
.
El framework de TradeFederation llamará automáticamente a este método y proporcionará el registro del host y, si corresponde, el logcat del dispositivo.
Parámetros | |
---|---|
dataName |
String : Un nombre descriptivo String de los datos, p. ej., "device_logcat". Nota:
Es posible que dataName no sea único por invocación. Es decir, los implementadores deben poder controlar
varias llamadas con el mismo dataName. |
dataType |
LogDataType : El LogDataType de los datos |
dataStream |
InputStreamSource : Es el InputStreamSource de los datos. Los implementadores deben llamar a createInputStream para comenzar a leer los datos y asegurarse de cerrar el InputStream resultante cuando se complete. Los emisores deben asegurarse de que la fuente de los datos permanezca
presente y accesible hasta que se complete el método testLog. |
testLogForward
public void testLogForward (String dataName, LogDataType dataType, InputStreamSource dataStream)
Reenvía el registro al registrador. No lo hagas desde la devolución de llamada de #testLog, ya que, si TestFailureListener forma parte de la cadena, se producirá un bucle infinito.
Parámetros | |
---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |