TestResultListener
public
abstract
class
TestResultListener
extends Object
implements
ITestLifeCycleReceiver
Objeto java.lang. | |
↳ | com.android.tradefed.result.TestResultListener |
Una simplificación de ITestLifecycleListener para implementadores a los que solo les interesan las pruebas individuales resultados.
Filtra los distintos eventos de ciclo de vida hasta un método testResult.
NO es seguro para los subprocesos y, en particular, supone que los eventos ITestLifecycleListener se recibidos en orden.
Resumen
Constructores públicos | |
---|---|
TestResultListener()
|
Métodos públicos | |
---|---|
final
void
|
testAssumptionFailure(TestDescription test, String trace)
Se llama cuando una prueba atómica marca que asume una condición falsa. |
final
void
|
testEnded(TestDescription test,
Informa el final de la ejecución de un caso de prueba individual. |
final
void
|
testEnded(TestDescription test, long endTime,
Alternativa a |
final
void
|
testFailed(TestDescription test, String trace)
Informa el error de un caso de prueba individual. |
final
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. |
abstract
void
|
testResult(TestDescription test, TestResult result)
|
void
|
testRunEnded(long elapsedTimeMillis,
Informa el final de la ejecución de la prueba. |
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. |
final
void
|
testStarted(TestDescription test, long startTime)
Es una alternativa a |
final
void
|
testStarted(TestDescription test)
Informa el inicio de un caso de prueba individual. |
Constructores públicos
TestResultListener
public TestResultListener ()
Métodos públicos
ErrordeAsuncióndeprueba
public final 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 |
pruebaFinalizada
public final 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 |
pruebaFinalizada
public final 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 |
Prueba con errores
public final 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 final 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. |
resultadodeprueba
public abstract void testResult (TestDescription test, TestResult result)
Parámetros | |
---|---|
test |
TestDescription |
result |
TestResult |
pruebaRunfinalizada
public void testRunEnded (long elapsedTimeMillis,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 | |
---|---|
elapsedTimeMillis |
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 . |
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 final 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 final 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. |