ReporteroXmlResultado
public class XmlResultReporter
extends CollectingTestListener
implements ILogSaverListener
java.lang.Objeto | ||
↳ | com.android.tradefed.result.CollectingTestListener | |
↳ | com.android.tradefed.result.XmlResultReporter |
Escribe los resultados de JUnit en archivos XML en un formato coherente con XMLJUnitResultFormatter de Ant.
A diferencia del formateador de Ant, esta clase no informa el tiempo de ejecución de las pruebas. Recopila toda la información de prueba en la memoria y luego la vuelca en un archivo cuando se completa la invocación. Portado desde dalvik runner XmlReportPrinter. Los archivos de resultados se almacenarán en la ruta construida a través de [--output-file-path]/[build_id]Resumen
Constructores públicos | |
---|---|
XmlResultReporter () |
Métodos públicos | |
---|---|
void | invocationEnded (long elapsedTime) Informa que la invocación ha finalizado, ya sea exitosamente o debido a alguna condición de error. |
void | setLogSaver ( ILogSaver logSaver) Configure |
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 | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) Se llama cuando se guarda el registro de prueba. |
Constructores públicos
ReporteroXmlResultado
public XmlResultReporter ()
Métodos públicos
invocaciónFinalizada
public void invocationEnded (long elapsedTime)
Informa que la invocación ha finalizado, ya sea exitosamente o debido a alguna condición de error.
Será llamado automáticamente por el marco de TradeFederation.Parámetros | |
---|---|
elapsedTime | long : el tiempo transcurrido de la invocación en ms |
establecerLogSaver
public void setLogSaver (ILogSaver logSaver)
Configure ILogSaver
para permitir que el implementador guarde archivos.
Parámetros | |
---|---|
logSaver | ILogSaver : el ILogSaver |
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. |
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. |