ConsoleResultReporter
public
class
ConsoleResultReporter
extends TestResultListener
implements
ILogSaverListener,
ITestInvocationListener
| java.lang.Object | ||
| ↳ | com.android.tradefed.result.TestResultListener | |
| ↳ | com.android.tradefed.result.ConsoleResultReporter | |
Es un reportero de resultados para imprimir los resultados de las pruebas en la consola.
Imprime cada ejecución de prueba, cada caso de prueba y las métricas de prueba, los registros de prueba y las ubicaciones de los archivos de prueba.
Resumen
Constructores públicos | |
|---|---|
ConsoleResultReporter()
|
|
Métodos públicos | |
|---|---|
void
|
invocationEnded(long elapsedTime)
Informa que la invocación finalizó, ya sea correctamente o debido a alguna condición de error. |
void
|
invocationStarted(IInvocationContext context)
Informa el inicio de la invocación de prueba. |
void
|
logAssociation(String dataName, LogFile logFile)
En algunos casos, el registro debe estar asociado de forma sólida con un caso de prueba, pero no es posible hacerlo en la devolución de llamada directa |
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Se llama cuando se guarda el registro de prueba. |
void
|
testResult(TestDescription test, TestResult result)
|
void
|
testRunEnded(long elapsedTimeMillis, Map<String, String> metrics)
Informa el final de una ejecución de prueba. |
void
|
testRunFailed(FailureDescription failure)
Informa que no se pudo completar la ejecución de prueba debido a una falla descrita por |
void
|
testRunFailed(String errorMessage)
Informa que no se pudo completar la ejecución de prueba debido a un error fatal. |
void
|
testRunStarted(String runName, int testCount)
Informa el inicio de una ejecución de prueba. |
Constructores públicos
ConsoleResultReporter
public ConsoleResultReporter ()
Métodos públicos
invocationEnded
public void invocationEnded (long elapsedTime)
Informa que la invocación finalizó, ya sea correctamente o debido a alguna condición de error.
El framework de TradeFederation lo llamará automáticamente.
| Parámetros | |
|---|---|
elapsedTime |
long: Es el tiempo transcurrido de la invocación en ms. |
invocationStarted
public void invocationStarted (IInvocationContext context)
Informa el inicio de la invocación de prueba.
El framework de TradeFederation lo llamará automáticamente. Los reporteros deben anular este método para admitir la generación de informes de varios dispositivos.
| Parámetros | |
|---|---|
context |
IInvocationContext: Es la información sobre la invocación. |
logAssociation
public void logAssociation (String dataName,
LogFile logFile)En algunos casos, el registro debe estar asociado de forma sólida con un caso de prueba, pero no es posible hacerlo en la devolución de llamada directa testLogSaved(String,LogDataType,InputStreamSource,LogFile)
callback is not possible. Por lo tanto, esta devolución de llamada permite proporcionar una asociación sólida
de forma explícita.
| Parámetros | |
|---|---|
dataName |
String: Es el nombre de los datos. |
logFile |
LogFile: Es el LogFile que se registró antes y que debe asociarse con el
caso de prueba. |
testLogSaved
public void testLogSaved (String dataName,
LogDataType dataType,
InputStreamSource dataStream,
LogFile logFile)Se llama cuando se guarda el registro de prueba.
Se debe usar en lugar de ITestInvocationListener.testLog(String,LogDataType,InputStreamSource).
| Parámetros | |
|---|---|
dataName |
String: Es un nombre descriptivo String de los datos, p. ej., "device_logcat". Ten en cuenta que
dataName puede no ser único por invocación. Es decir, los implementadores deben poder controlar
varias llamadas con el mismo dataName. |
dataType |
LogDataType: Es el LogDataType de los datos. |
dataStream |
InputStreamSource: Es 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 se complete. |
logFile |
LogFile: Es el LogFile que contiene los metadatos del archivo guardado. |
testResult
public void testResult (TestDescription test, TestResult result)
| Parámetros | |
|---|---|
test |
TestDescription |
result |
TestResult |
testRunEnded
public void testRunEnded (long elapsedTimeMillis,
Map<String, String> metrics)Informa el final de una ejecución de prueba.
| Parámetros | |
|---|---|
elapsedTimeMillis |
long: Tiempo transcurrido informado por el dispositivo, en milisegundos. |
metrics |
Map: Pares clave-valor que se registran al final de una ejecución de prueba. |
testRunFailed
public void testRunFailed (FailureDescription failure)
Informa que no se pudo completar la ejecución de prueba debido a una falla descrita por FailureDescription.
| Parámetros | |
|---|---|
failure |
FailureDescription: Es el FailureDescription que describe la falla y su contexto. |
testRunFailed
public void testRunFailed (String errorMessage)
Informa que no se pudo completar la ejecución de prueba debido a un error fatal.
| Parámetros | |
|---|---|
errorMessage |
String: Es el String que describe el motivo de la falla de ejecución. |
testRunStarted
public void testRunStarted (String runName,
int testCount)Informa el inicio de una ejecución de prueba.
| Parámetros | |
|---|---|
runName |
String: Es el nombre de una ejecución de prueba. |
testCount |
int: Es la cantidad total de pruebas en la ejecución de prueba. |