TestFailureListener
public class TestFailureListener
extends Object implements ITestInvocationListener
| java.lang.Objeto | |
| ↳ | com.android.tradefed.testtype.suite.TestFailureListener |
El oyente solía realizar acciones como capturas de pantalla, informes de errores y recopilación de logcat ante un error de prueba cuando se solicitaba.
Resumen
Constructores públicos | |
|---|---|
TestFailureListener ( devices, boolean bugReportOnFailure, boolean rebootOnFailure)TestFailureListener ( devices, boolean bugReportOnFailure, boolean rebootOnFailure) | |
Métodos públicos | |
|---|---|
void | applyModuleConfiguration (boolean bugreportOnFailure)Permite anular la configuración de invocación de captura en caso de falla mediante las configuraciones específicas del módulo. |
void | join ()Únase a todos los subprocesos de captura de logcat para asegurarse de que terminen. |
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íe el registro al registrador, no lo haga desde la devolución de llamada #testLog ya que si TestFailureListener fuera parte de la cadena, resultará en 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
aplicar configuración del módulo
public void applyModuleConfiguration (boolean bugreportOnFailure)
Permite anular la configuración de invocación de captura en caso de falla mediante las configuraciones específicas del módulo.
| Parámetros | |
|---|---|
bugreportOnFailure | boolean : verdadero para capturar un informe de error en caso de falla de la prueba. Falso en caso contrario. |
unirse
public void join ()
Únase a todos los subprocesos de captura de logcat para asegurarse de que terminen.
establecerLogger
public void setLogger (ITestLogger logger)
Establece dónde se deben guardar los registros.
| Parámetros | |
|---|---|
logger | ITestLogger |
prueba fallida
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 del error |
registro de prueba
public void testLog (String dataName,
LogDataType dataType,
InputStreamSource dataStream)Proporciona los datos de registro o depuración asociados de la invocación de prueba.
Debe llamarse antes deERROR(/ITestInvocationListener#invocationFailed(Throwable)) o ERROR(/ITestInvocationListener#invocationEnded(long)) El marco de TradeFederation llamará automáticamente a este método, proporcionando el registro del host y, si corresponde, el logcat del dispositivo.| Parámetros | |
|---|---|
dataName | String : una String que describe el nombre de los datos. por ejemplo, "device_logcat". Tenga en cuenta que dataName puede no ser único por invocación. es decir, los implementadores deben poder manejar múltiples llamadas con el mismo nombre de datos |
dataType | LogDataType : el LogDataType de los datos |
dataStream | InputStreamSource : 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 esté completo. Las personas que llaman deben asegurarse de que la fuente de los datos permanezca presente y accesible hasta que se complete el método testLog. |
pruebaLogForward
public void testLogForward (String dataName,
LogDataType dataType,
InputStreamSource dataStream)Reenvíe el registro al registrador, no lo haga desde la devolución de llamada #testLog ya que si TestFailureListener fuera parte de la cadena, resultará en un bucle infinito.
| Parámetros | |
|---|---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |