Reportero de resultados de texto
public class TextResultReporter
extends InvocationToJUnitResultForwarder
implements ITestInvocationListener , ILogSaverListener
java.lang.Objeto | ||
↳ | com.android.tradefed.result.InvocationToJUnitResultForwarder | |
↳ | com.android.tradefed.result.TextResultReporter |
Un reportero de resultados de pruebas que envía los resultados a la impresora de resultados de texto JUnit.
Resumen
Constructores públicos | |
---|---|
TextResultReporter () Crea un |
Métodos públicos | |
---|---|
void | testAssumptionFailure ( TestDescription testId, String trace) Se llama cuando una prueba atómica indica que asume una condición que es falsa |
void | testEnded ( TestDescription testId, metrics) testEnded ( TestDescription testId, metrics) Anula el padre para imprimir explícitamente las métricas de prueba. |
void | testFailed ( TestDescription testId, String trace) Anula el padre para imprimir explícitamente los errores. |
void | testLog (String dataName, LogDataType dataType, InputStreamSource dataStream) Proporciona los datos de registro o depuración asociados de la invocación de prueba. |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) Se llama cuando se guarda el registro de prueba. |
void | testRunEnded (long elapsedTime, metrics) testRunEnded (long elapsedTime, metrics) Anula el padre para imprimir explícitamente las métricas. |
Constructores públicos
Métodos públicos
pruebaSuposiciónFracaso
public void testAssumptionFailure (TestDescription testId, String trace)
Se llama cuando una prueba atómica indica que asume una condición que es falsa
Parámetros | |
---|---|
testId | TestDescription : identifica la prueba. |
trace | String : seguimiento de pila del error |
pruebafinalizada
public void testEnded (TestDescription testId,metrics)
Anula el padre para imprimir explícitamente las métricas de prueba.
Parámetros | |
---|---|
testId | TestDescription : identifica la prueba. |
metrics | ERROR(/Map) de las métricas emitidas |
prueba fallida
public void testFailed (TestDescription testId, String trace)
Anula el padre para imprimir explícitamente los errores. ResultPrinter depende de que el ejecutor llame a "imprimir" al final de la ejecución de prueba para hacer esto. Informa el error de un caso de prueba individual.
Se llamará entre testStarted y testEnded.
Parámetros | |
---|---|
testId | 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. |
pruebaRegistroGuardado
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Se llama cuando se guarda el registro de prueba.
Debe usarse en lugar de ITestInvocationListener#testLog(String, LogDataType, InputStreamSource)
.
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. |
logFile | LogFile : el LogFile que contiene los metadatos del archivo guardado. |
pruebaRunEnded
public void testRunEnded (long elapsedTime,metrics)
Anula el padre para imprimir explícitamente las métricas.
Parámetros | |
---|---|
elapsedTime | long : tiempo transcurrido informado por el dispositivo, en milisegundos |
metrics | Metric . |