JUnitToInvocationResultForwarder

public class JUnitToInvocationResultForwarder
extends Object implements TestListener

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


Uma classe que detecta eventos TestListener e os encaminha para um ITestInvocationListener.

Resumo

Construtores 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)

Callback de testes JUnit3 que podem encaminhar métricas.

void startTest(Test test)

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

Callback do encaminhador JUnit3 para receber os registros de um teste.

Construtores 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)

Callback de testes JUnit3 que podem encaminhar métricas.

Parâmetros
test Test: O Test que acabou de ser executado.

metrics HashMap: as métricas em um formato de mapa a serem transmitidas para o callback de resultados.

startTest

public void startTest (Test test)

Parâmetros
test Test

testLog

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

Callback do encaminhador JUnit3 para receber os registros de um teste.

Parâmetros
dataName String: um nome descritivo da string dos dados. Por exemplo, "device_logcat". O dataName pode não ser exclusivo por invocação. Ou seja, os implementadores precisam ser capazes de processar várias chamadas com o mesmo dataName.

dataType LogDataType: o LogDataType dos dados

dataStream InputStreamSource: o InputStreamSource dos dados. Os implementadores precisam chamar createInputStream para começar a ler os dados e fechar o InputStream resultante quando terminar. Os autores da chamada precisam garantir que a origem dos dados permaneça presente e acessível até que o método testLog seja concluído.