TestResultListener
public abstract class TestResultListener
extends Object
implements ITestLifeCycleReceiver
java.lang.Objeto | |
↳ | com.android.tradefed.result.TestResultListener |
Una simplificación de ITestLifecycleListener para implementadores que solo se preocupan por los resultados de las pruebas individuales.
Filtra los diversos eventos del ciclo de vida hasta un método testResult.
NO es seguro para subprocesos y, en particular, supone que los eventos ITestLifecycleListener se reciben 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 indica que asume una condición que es falsa |
final void | testEnded ( TestDescription test, testMetrics) testEnded ( TestDescription test, testMetrics) Informa el final de la ejecución de un caso de prueba individual. |
final void | testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics) 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 va a ejecutar una prueba, generalmente porque un método de prueba está anotado con org.junit.Ignore. |
abstract void | testResult ( TestDescription test, TestResult result) |
void | testRunEnded (long elapsedTimeMillis, runMetrics) testRunEnded (long elapsedTimeMillis, runMetrics) 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) 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
pruebaSuposiciónFracaso
public final void testAssumptionFailure (TestDescription test, String trace)
Se llama cuando una prueba atómica indica que asume una condición que es falsa
Parámetros | |
---|---|
test | TestDescription : identifica la prueba. |
trace | String : seguimiento de pila del error |
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 pasó. También devuelve cualquier métrica clave/valor que pueda haberse emitido durante la ejecución del caso de prueba.
Parámetros | |
---|---|
test | TestDescription : identifica la prueba. |
testMetrics | 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))
donde podemos especificar la hora de finalización directamente. Combínelo con testStarted(com.android.tradefed.result.TestDescription, long)
para obtener una medida precisa.
Parámetros | |
---|---|
test | TestDescription : identifica la prueba. |
endTime | long : la hora en que finalizó la prueba, medida a través de System.currentTimeMillis() |
testMetrics | ERROR(/Map) de las métricas emitidas |
prueba fallida
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 del error |
pruebaIgnorado
public final void testIgnored (TestDescription test)
Se llama cuando no se va a ejecutar una prueba, generalmente porque un método de prueba está anotado con org.junit.Ignore.
Parámetros | |
---|---|
test | TestDescription : identifica la prueba. |
resultado de la prueba
public abstract void testResult (TestDescription test, TestResult result)
Parámetros | |
---|---|
test | TestDescription |
result | TestResult |
pruebaRunEnded
public void testRunEnded (long elapsedTimeMillis,runMetrics)
Informa el final de la ejecución de la prueba. FIXME: No podemos tener dos interfaces Map<> con diferentes tipos, por lo que tenemos que usar HashMap aquí.
Parámetros | |
---|---|
elapsedTimeMillis | long : tiempo transcurrido informado por el dispositivo, en milisegundos |
runMetrics | Metric . |
prueba omitida
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 intentar obtener una ejecución adecuada.
Parámetros | |
---|---|
test | TestDescription : identifica la prueba. |
reason | SkipReason : SkipReason |
pruebaIniciada
public final void testStarted (TestDescription test, long startTime)
Alternativa a testStarted(com.android.tradefed.result.TestDescription)
donde también especificamos cuándo se inició la prueba, combinado con ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map))
para una medición precisa .
Parámetros | |
---|---|
test | TestDescription : identifica la prueba. |
startTime | long : la hora en que comenzó la prueba, medida a través de System.currentTimeMillis() |
pruebaIniciada
public final void testStarted (TestDescription test)
Informa el inicio de un caso de prueba individual. La interfaz anterior debe usar testStarted(com.android.tradefed.result.TestDescription)
siempre que sea posible.
Parámetros | |
---|---|
test | TestDescription : identifica la prueba. |