ConsoleResultReporter
public
class
ConsoleResultReporter
extends TestResultListener
implements
ILogSaverListener,
ITestInvocationListener
Objeto java.lang. | ||
↳ | com.android.tradefed.result.TestResultListener | |
↳ | com.android.tradefed.result.ConsoleResultReporter |
Informador de resultados para imprimir los resultados de la prueba en la consola.
Imprime cada ejecución de prueba, cada caso de prueba, 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 de forma correcta 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 estrechamente asociado con casos de prueba, pero la oportunidad de hacerlo
así que en el |
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Se llama cuando se guarda el registro de pruebas. |
void
|
testResult(TestDescription test, TestResult result)
|
void
|
testRunEnded(long elapsedTimeMillis,
Informa el final de la ejecución de la prueba. |
void
|
testRunFailed(FailureDescription failure)
No se pudo completar la ejecución de prueba de los informes debido a un error que describe |
void
|
testRunFailed(String errorMessage)
No se pudo completar la ejecución de prueba de los informes debido a un error grave. |
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
invocaciónFinalizada
public void invocationEnded (long elapsedTime)
Informa que la invocación finalizó, ya sea de forma correcta o debido a un error. estado.
El framework de TradeFederation lo llamará automáticamente.
Parámetros | |
---|---|
elapsedTime |
long : Es el tiempo transcurrido de la invocación en ms. |
iniciación de invocación
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 informes de varios dispositivos.
Parámetros | |
---|---|
context |
IInvocationContext : Información sobre la invocación |
Asociación de registro
public void logAssociation (String dataName, LogFile logFile)
En algunos casos, el registro debe estar estrechamente asociado con casos de prueba, pero la oportunidad de hacerlo
así que en el testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
directo
no es posible realizar la devolución de llamada. 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 : El LogFile que se registró antes y 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 pruebas.
Debe usarse en lugar de ITestInvocationListener#testLog(String, LogDataType,
InputStreamSource)
.
Parámetros | |
---|---|
dataName |
String : Un nombre descriptivo String de los datos, p. ej., "device_logcat". Nota
dataName no puede ser único por invocación. es decir, los implementadores deben poder manejar
varias llamadas con el mismo dataName |
dataType |
LogDataType : el LogDataType de los datos |
dataStream |
InputStreamSource : Es el InputStreamSource de los datos. Los implementadores deben llamar
createInputStream para comenzar a leer los datos y asegurarse de cerrar el
InputStream cuando se complete |
logFile |
LogFile : 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,metrics)
Informa el final de la ejecución de la prueba.
Parámetros | |
---|---|
elapsedTimeMillis |
long : Es el tiempo transcurrido informado por el dispositivo en milisegundos. |
metrics |
: Pares clave-valor informados al final de una ejecución de prueba |
testRunFailed
public void testRunFailed (FailureDescription failure)
No se pudo completar la ejecución de prueba de informes debido a una falla que describe FailureDescription
.
Parámetros | |
---|---|
failure |
FailureDescription : FailureDescription que describe la falla y su contexto |
testRunFailed
public void testRunFailed (String errorMessage)
No se pudo completar la ejecución de prueba de informes debido a un error irrecuperable.
Parámetros | |
---|---|
errorMessage |
String : String que describe el motivo de la falla de la ejecución. |
pruebaRunStarted
public void testRunStarted (String runName, int testCount)
Informa el inicio de una ejecución de prueba.
Parámetros | |
---|---|
runName |
String : Es el nombre de la ejecución de prueba. |
testCount |
int : Es la cantidad total de pruebas en la ejecución de prueba. |