JUnitToInvocationResultForwarder

public class JUnitToInvocationResultForwarder
extends Object implements TestListener

java.lang.Object
   ↳ com.android.tradefed.result.JUnitToInvocationResultForwarder


Clase que escucha los eventos TestListener y los reenvía a un ITestInvocationListener.

Resumen

Constructores públicos

JUnitToInvocationResultForwarder(ITestInvocationListener invocationListener)
JUnitToInvocationResultForwarder(List<ITestInvocationListener> invocationListeners)

Métodos públicos

void addError(Test test, Throwable t)

void addFailure(Test test, AssertionFailedError t)

void endTest(Test test)

void endTest(Test test, HashMap<String, MetricMeasurement.Metric> metrics)

Es una devolución de llamada de pruebas de JUnit3 que puede reenviar métricas.

void startTest(Test test)

void testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)

Es una devolución de llamada del reenvío de JUnit3 para obtener los registros de una prueba.

Constructores públicos

JUnitToInvocationResultForwarder

public JUnitToInvocationResultForwarder (ITestInvocationListener invocationListener)

Parámetros
invocationListener ITestInvocationListener

JUnitToInvocationResultForwarder

public JUnitToInvocationResultForwarder (List<ITestInvocationListener> invocationListeners)

Parámetros
invocationListeners List

Métodos públicos

addError

public void addError (Test test, 
                Throwable t)

Parámetros
test Test

t Throwable

addFailure

public void addFailure (Test test, 
                AssertionFailedError t)

Parámetros
test Test

t AssertionFailedError

endTest

public void endTest (Test test)

Parámetros
test Test

endTest

public void endTest (Test test, 
                HashMap<String, MetricMeasurement.Metric> metrics)

Es una devolución de llamada de pruebas de JUnit3 que puede reenviar métricas.

Parámetros
test Test: Es el Test que acaba de terminar de ejecutarse.

metrics HashMap: Son las métricas en formato de mapa que se pasarán a la devolución de llamada de los resultados.

startTest

public void startTest (Test test)

Parámetros
test Test

testLog

public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Es una devolución de llamada del reenvío de JUnit3 para obtener los registros de una prueba.

Parámetros
dataName String: Es un nombre descriptivo de los datos en formato de cadena, p. ej., "device_logcat". Nota: dataName puede no ser único por invocación, es decir, los implementadores deben poder controlar varias llamadas con el mismo dataName.

dataType LogDataType: LogDataType de los datos

dataStream InputStreamSource: Es el InputStreamSource de los datos. Los implementadores deben llamar a createInputStream para comenzar a leer los datos y asegurarse de cerrar el InputStream resultante cuando se complete la lectura. Los llamadores deben asegurarse de que la fuente de datos permanezca presente y accesible hasta que se complete el método testLog.