ResultForwarder.
public
class
ResultForwarder
extends Object
implements
ITestInvocationListener
Objeto java.lang. | |
↳ | com.android.tradefed.result.ResultForwarder. |
Un ITestInvocationListener
que reenvía los resultados de la invocación a una lista de otros objetos de escucha.
Resumen
Constructores públicos | |
---|---|
ResultForwarder(
Crea un elemento |
|
ResultForwarder(ITestInvocationListener... listeners)
Constructor alternativo de argumentos de variables para |
Constructores protegidos | |
---|---|
ResultForwarder()
Crea un |
Métodos públicos | |
---|---|
TestSummary
|
getSummary()
Permite que InvocationListener muestre un resumen. |
void
|
invocationEnded(long elapsedTime)
Informa que la invocación finalizó, ya sea de forma correcta o debido a un error. estado. |
void
|
invocationFailed(FailureDescription failure)
Informa una invocación incompleta debido a alguna condición de error. |
void
|
invocationFailed(Throwable cause)
Informa una invocación incompleta debido a alguna condición de error. |
void
|
invocationSkipped(SkipReason reason)
Informa una invocación como omitida |
void
|
invocationStarted(IInvocationContext context)
Informa el inicio de la invocación de prueba. |
void
|
testAssumptionFailure(TestDescription test, String trace)
Se llama cuando una prueba atómica marca que asume una condición falsa. |
void
|
testAssumptionFailure(TestDescription test, FailureDescription failure)
Se llama cuando una prueba atómica marca que asume una condición falsa. |
void
|
testEnded(TestDescription test, long endTime,
Alternativa a |
void
|
testEnded(TestDescription test,
Informa el final de la ejecución de un caso de prueba individual. |
void
|
testFailed(TestDescription test, FailureDescription failure)
Informa el error de un caso de prueba individual. |
void
|
testFailed(TestDescription test, String trace)
Informa el error de un caso de prueba individual. |
void
|
testIgnored(TestDescription test)
Se llama cuando no se ejecuta una prueba, generalmente porque un método de prueba se anota con org.junit.Ignorar. |
void
|
testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
Proporciona los datos de registro o depuración asociados de la invocación de prueba. |
void
|
testModuleEnded()
Informa el final de la ejecución de un módulo. |
void
|
testModuleStarted(IInvocationContext moduleContext)
Informa el comienzo de la ejecución de un módulo. |
void
|
testRunEnded(long elapsedTime,
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, int attemptNumber)
Informa el inicio de una ejecución de prueba. |
void
|
testRunStarted(String runName, int testCount)
Informa el inicio de una ejecución de prueba. |
void
|
testRunStarted(String runName, int testCount, int attemptNumber, long startTime)
Informa el inicio de una ejecución de prueba. |
void
|
testRunStopped(long elapsedTime)
La ejecución de prueba de los informes se detuvo antes de completarse debido a una solicitud del usuario. |
void
|
testSkipped(TestDescription test, SkipReason reason)
Se llama cuando se omite una prueba y no se ejecuta por un motivo que normalmente no se espera. |
void
|
testStarted(TestDescription test, long startTime)
Es una alternativa a |
void
|
testStarted(TestDescription test)
Informa el inicio de un caso de prueba individual. |
Métodos protegidos | |
---|---|
|
getListeners()
Obtén la lista de objetos de escucha. |
void
|
setListeners(ITestInvocationListener... listeners)
Configura los objetos de escucha después de la construcción. |
void
|
setListeners(
Configura los objetos de escucha después de la construcción. |
Constructores públicos
ResultForwarder.
public ResultForwarder (listeners)
Crea un elemento ResultForwarder
.
Parámetros | |
---|---|
listeners |
: Son los objetos ITestInvocationListener reales a los que se enviarán los resultados. |
ResultForwarder.
public ResultForwarder (ITestInvocationListener... listeners)
Constructor alternativo de argumentos de variables para ResultForwarder
.
Parámetros | |
---|---|
listeners |
ITestInvocationListener : Son los objetos ITestInvocationListener reales a los que se enviarán los resultados. |
Constructores protegidos
ResultForwarder.
protected ResultForwarder ()
Crea un ResultForwarder
con el parámetro de configuración de objeto de escucha diferido. Diseñado solo para que lo usen
subclases de contenedores.
Métodos públicos
getSummary
public TestSummary getSummary ()
Permite que InvocationListener muestre un resumen.
Muestra | |
---|---|
TestSummary |
Una TestSummary que resume la ejecución o un valor nulo |
invocaciónFinalizada
public void invocationEnded (long elapsedTime)
Informa que la invocación finalizó, ya sea de forma correcta o debido a un error. estado.
Se llamará automáticamente a través del marco TradeFederation.
Parámetros | |
---|---|
elapsedTime |
long : El tiempo transcurrido de la invocación en ms |
Error de invocación
public void invocationFailed (FailureDescription failure)
Informa una invocación incompleta debido a alguna condición de error.
Se llamará automáticamente a través del marco TradeFederation.
Parámetros | |
---|---|
failure |
FailureDescription : Es el FailureDescription que describe la causa de la falla. |
Error de invocación
public void invocationFailed (Throwable cause)
Informa una invocación incompleta debido a alguna condición de error.
Se llamará automáticamente a través del marco TradeFederation.
Parámetros | |
---|---|
cause |
Throwable : Es la causa Throwable de la falla. |
se omitió el proceso de invocación
public void invocationSkipped (SkipReason reason)
Informa una invocación como omitida
Parámetros | |
---|---|
reason |
SkipReason |
iniciación de invocación
public void invocationStarted (IInvocationContext context)
Informa el inicio de la invocación de prueba.
Se llamará automáticamente a través del marco TradeFederation. Los reporteros deben anular este método para admitir informes de varios dispositivos.
Parámetros | |
---|---|
context |
IInvocationContext : Información sobre la invocación |
ErrordeAsuncióndeprueba
public void testAssumptionFailure (TestDescription test, String trace)
Se llama cuando una prueba atómica marca que asume una condición falsa.
Parámetros | |
---|---|
test |
TestDescription : Identifica la prueba. |
trace |
String : seguimiento de pila de las fallas |
ErrordeAsuncióndeprueba
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
Se llama cuando una prueba atómica marca que asume una condición falsa.
Parámetros | |
---|---|
test |
TestDescription : Identifica la prueba. |
failure |
FailureDescription : FailureDescription que describe la falla y su contexto |
pruebaFinalizada
public void testEnded (TestDescription test, long endTime,testMetrics)
Alternativa a ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
, en la que podemos especificar la hora de finalización
directamente. Combínalo con testStarted(com.android.tradefed.result.TestDescription, long)
para obtener mediciones precisas.
Parámetros | |
---|---|
test |
TestDescription : Identifica la prueba. |
endTime |
long : La hora en la que finalizó la prueba, medida mediante System.currentTimeMillis() |
testMetrics |
: Una ERROR(/Map) de las métricas emitidas |
pruebaFinalizada
public void testEnded (TestDescription test,testMetrics)
Informa el final de la ejecución de un caso de prueba individual.
Si no se invocó testFailed(TestDescription, FailureDescription)
, esta prueba se completó correctamente. También muestra cualquier par clave-valor.
métricas que podrían haberse emitido durante la ejecución del caso de prueba.
Parámetros | |
---|---|
test |
TestDescription : Identifica la prueba. |
testMetrics |
: Una ERROR(/Map) de las métricas emitidas |
Prueba con errores
public void testFailed (TestDescription test, FailureDescription failure)
Informa el error de un caso de prueba individual.
Se llamará entre testStarted y testEnded.
Parámetros | |
---|---|
test |
TestDescription : Identifica la prueba. |
failure |
FailureDescription : FailureDescription que describe la falla y su contexto |
Prueba con errores
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 de las fallas |
pruebaIgnorada
public void testIgnored (TestDescription test)
Se llama cuando no se ejecuta una prueba, generalmente porque un método de prueba se anota con org.junit.Ignorar.
Parámetros | |
---|---|
test |
TestDescription : Identifica la prueba. |
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.
Se debe llamar antes de ERROR(/ITestInvocationListener#invocationFailed(Throwable))
o
ERROR(/ITestInvocationListener#invocationEnded(long))
El framework TradeFederation llamará automáticamente a este método y proporcionará el registro del host. y, si corresponde, el logcat del dispositivo.
Parámetros | |
---|---|
dataName |
String : Es 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 : 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 Los emisores deben asegurarse de que la fuente de los datos permanezca
presente y accesible hasta que se complete el método testLog. |
módulodepruebafinalizado
public void testModuleEnded ()
Informa el final de la ejecución de un módulo.
MódulodepruebaIniciado
public void testModuleStarted (IInvocationContext moduleContext)
Informa el comienzo de la ejecución de un módulo. Esta devolución de llamada está asociada con testModuleEnded()
y es opcional en la secuencia. Solo se usa durante una ejecución que usa
módulos: ejecutores basados en paquetes.
Parámetros | |
---|---|
moduleContext |
IInvocationContext : Es el IInvocationContext del módulo. |
pruebaRunfinalizada
public void testRunEnded (long elapsedTime,runMetrics)
Informa el final de la ejecución de la prueba. FIXME: No podemos tener dos mapas<> con diferentes tipos, por lo que aquí tenemos que usar HashMap.
Parámetros | |
---|---|
elapsedTime |
long : Es el tiempo transcurrido informado por el dispositivo en milisegundos. |
runMetrics |
: Son pares clave-valor que se informan al final de una ejecución de prueba con Metric . |
Error de ejecución de prueba
public void testRunFailed (FailureDescription failure)
No se pudo completar la ejecución de prueba de los informes debido a un error que describe FailureDescription
.
Parámetros | |
---|---|
failure |
FailureDescription : FailureDescription que describe la falla y su contexto |
Error de ejecución de prueba
public void testRunFailed (String errorMessage)
No se pudo completar la ejecución de prueba de los informes debido a un error grave.
Parámetros | |
---|---|
errorMessage |
String : String que describe el motivo de la falla de ejecución |
pruebaRunStarted
public void testRunStarted (String runName, int testCount, int attemptNumber)
Informa el inicio de una ejecución de prueba.
Parámetros | |
---|---|
runName |
String : Es el nombre de la ejecución de prueba. |
testCount |
int : Cantidad total de pruebas en la ejecución de prueba |
attemptNumber |
int : Número de pedido, que identifica los diferentes intentos del mismo runName
que se ejecutan varias veces. El valor de tryNumber tiene un índice 0 y debería aumentarse cada vez
se ejecuta una nueva ejecución. p.ej., Se vuelve a intentar una prueba detallada 3 veces; debería tener 4 en total
se ejecuta con el mismo runName y tryNumber del 0 al 3. |
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 : Cantidad total de pruebas en la ejecución de prueba |
pruebaRunStarted
public void testRunStarted (String runName, int testCount, int attemptNumber, long startTime)
Informa el inicio de una ejecución de prueba.
Parámetros | |
---|---|
runName |
String : Es el nombre de la ejecución de prueba. |
testCount |
int : Cantidad total de pruebas en la ejecución de prueba |
attemptNumber |
int : Número de pedido, que identifica los diferentes intentos del mismo runName
que se ejecutan varias veces. El valor de intentNumber tiene un índice 0 y debería aumentarse cada vez que se genera un
una nueva carrera. p.ej., Se vuelve a intentar una prueba detallada 3 veces, por lo que debería tener 4 ejecuciones en total
con el mismo runName e tryNumber del 0 al 3. |
startTime |
long : Es la hora en que comenzó la ejecución, medida mediante System.currentTimeMillis() . |
pruebaRundetenida
public void testRunStopped (long elapsedTime)
La ejecución de prueba de los informes se detuvo antes de completarse debido a una solicitud del usuario.
PENDIENTE: Actualmente sin uso, te recomendamos que lo quites
Parámetros | |
---|---|
elapsedTime |
long : Es el tiempo transcurrido informado por el dispositivo en milisegundos. |
pruebaOmitir
public void testSkipped (TestDescription test, SkipReason reason)
Se llama cuando se omite una prueba y no se ejecuta por un motivo que normalmente no se espera. Se intentará volver a realizar estas pruebas para que se ejecute correctamente.
Parámetros | |
---|---|
test |
TestDescription : Identifica la prueba. |
reason |
SkipReason : SkipReason |
Iniciodeprueba
public void testStarted (TestDescription test, long startTime)
Es una alternativa a testStarted(com.android.tradefed.result.TestDescription)
, donde también especificamos cuándo se realizó la prueba.
comenzó y se combinó con ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map))
para obtener una medición precisa.
Parámetros | |
---|---|
test |
TestDescription : Identifica la prueba. |
startTime |
long : Es la hora en que comenzó la prueba, medida mediante System.currentTimeMillis() . |
Iniciodeprueba
public void testStarted (TestDescription test)
Informa el inicio de un caso de prueba individual. Esta interfaz es antigua y debe usar testStarted(com.android.tradefed.result.TestDescription)
siempre que sea posible.
Parámetros | |
---|---|
test |
TestDescription : Identifica la prueba. |
Métodos protegidos
getListeners
protectedgetListeners ()
Obtén la lista de objetos de escucha. Se diseñó solo para que lo usen subclases.
Muestra | |
---|---|
|
La lista de ITestInvocationListener . |
setListeners
protected void setListeners (ITestInvocationListener... listeners)
Configura los objetos de escucha después de la construcción. Se diseñó solo para que lo usen subclases.
Parámetros | |
---|---|
listeners |
ITestInvocationListener : Son los objetos ITestInvocationListener reales a los que se enviarán los resultados. |
setListeners
protected void setListeners (listeners)
Configura los objetos de escucha después de la construcción. Se diseñó solo para que lo usen subclases.
Parámetros | |
---|---|
listeners |
: Son los objetos ITestInvocationListener reales a los que se enviarán los resultados. |