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. |