TestRunToTestInvocationForwarder

public class TestRunToTestInvocationForwarder
extends Object implements ITestRunListener

java.lang.Object
   ↳ com.android.tradefed.result.ddmlib.TestRunToTestInvocationForwarder


Reenvía desde ddmlib ITestRunListener a ITestLifeCycleReceiver. Interfaz que garantiza la conversión de los resultados de la interfaz de ddmlib a la interfaz de Tradefed.

La interfaz de Ddmlib está vinculada a las pruebas de instrumentación en ejecución.

Resumen

Constantes

String ERROR_MESSAGE_FORMAT

Constructores públicos

TestRunToTestInvocationForwarder(ITestLifeCycleReceiver listener)
TestRunToTestInvocationForwarder(Collection<ITestLifeCycleReceiver> listeners)

Métodos públicos

void testAssumptionFailure(TestIdentifier testId, String trace)

Se llama cuando una prueba atómica marca que supone una condición que es falsa

void testEnded(TestIdentifier testId, Map<String, String> testMetrics)

Informa el final de la ejecución de un caso de prueba individual.

void testFailed(TestIdentifier testId, String trace)

Informa la falla de un caso de prueba individual.

void testIgnored(TestIdentifier testId)

Se llama cuando no se ejecutará una prueba, generalmente porque un método de prueba está anotado con org.junit.Ignore.

void testRunEnded(long elapsedTime, Map<String, String> runMetrics)

Informa el final de una ejecución de prueba.

void testRunFailed(String failure)

Informa que no se pudo completar la ejecución de prueba debido a un error grave.

void testRunStarted(String runName, int testCount)

Informa el inicio de una ejecución de prueba.

void testRunStopped(long elapsedTime)

Se detuvo la ejecución de prueba antes de que se completara debido a una solicitud del usuario.

void testStarted(TestIdentifier testId)

Informa el inicio de un caso de prueba individual.

Constantes

ERROR_MESSAGE_FORMAT

public static final String ERROR_MESSAGE_FORMAT

Valor constante: "El ejecutor informó un método no válido "%s" (%s). Se produjo un error. Se omitirá el envío del informe".

Constructores públicos

TestRunToTestInvocationForwarder

public TestRunToTestInvocationForwarder (ITestLifeCycleReceiver listener)

Parámetros
listener ITestLifeCycleReceiver

TestRunToTestInvocationForwarder

public TestRunToTestInvocationForwarder (Collection<ITestLifeCycleReceiver> listeners)

Parámetros
listeners Collection

Métodos públicos

testAssumptionFailure

public void testAssumptionFailure (TestIdentifier testId, 
                String trace)

Se llama cuando una prueba atómica marca que supone una condición que es falsa

Parámetros
testId TestIdentifier: Identifica la prueba.

trace String: Es el seguimiento de pila de la falla.

testEnded

public void testEnded (TestIdentifier testId, 
                Map<String, String> testMetrics)

Informa el final de la ejecución de un caso de prueba individual.

Si no se invocó testFailed(TestIdentifier, String), esta prueba se aprobó. También devuelve las métricas de clave/valor que se hayan emitido durante la ejecución del caso de prueba.

Parámetros
testId TestIdentifier: Identifica la prueba.

testMetrics Map: Es un Map de las métricas emitidas durante la ejecución del caso de prueba por android.app.Instrumentation#sendStatus. El orden de inserción se conserva, a menos que emitas la misma clave varias veces. Ten en cuenta que las claves estándar definidas en IInstrumentationResultParser.StatusKeys se filtran de este mapa. Ddmlib puede agregar métricas de prueba adicionales definidas en IInstrumentationResultParser.StatusKeys.

testFailed

public void testFailed (TestIdentifier testId, 
                String trace)

Informa la falla de un caso de prueba individual.

Se llamará entre testStarted y testEnded.

Parámetros
testId TestIdentifier: Identifica la prueba.

trace String: Es el seguimiento de pila de la falla.

testIgnored

public void testIgnored (TestIdentifier testId)

Se llama cuando no se ejecutará una prueba, generalmente porque un método de prueba está anotado con org.junit.Ignore.

Parámetros
testId TestIdentifier: Identifica la prueba.

testRunEnded

public void testRunEnded (long elapsedTime, 
                Map<String, String> runMetrics)

Informa el final de una ejecución de prueba.

Parámetros
elapsedTime long: Tiempo transcurrido informado por el dispositivo, en milisegundos.

runMetrics Map: Es un Map de las métricas emitidas durante la ejecución del caso de prueba por android.app.Instrumentation#addResults. El orden de inserción se conserva, a menos que emitas la misma clave varias veces. Ten en cuenta que las claves estándar definidas en IInstrumentationResultParser.StatusKeys se filtran de este mapa. Ddmlib puede agregar métricas de prueba adicionales definidas en IInstrumentationResultParser.StatusKeys.

testRunFailed

public void testRunFailed (String failure)

Informa que no se pudo completar la ejecución de prueba debido a un error grave.

Parámetros
failure String: String que describe el motivo de la falla de la 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.

testRunStopped

public void testRunStopped (long elapsedTime)

Se detuvo la ejecución de prueba antes de que se completara debido a una solicitud del usuario.

Parámetros
elapsedTime long: Tiempo transcurrido informado por el dispositivo, en milisegundos.

testStarted

public void testStarted (TestIdentifier testId)

Informa el inicio de un caso de prueba individual.

Parámetros
testId TestIdentifier: Identifica la prueba.