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 |