TestRunToTestInvocationForwarder

public class TestRunToTestInvocationForwarder
extends Object implements ITestRunListener

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


Encaminhador de ddmlib ITestRunListener para ITestLifeCycleReceiver. Interface que garante a conversão de resultados da interface ddmlib para a interface Tradefed.

A interface Ddmlib está vinculada à execução de testes de instrumentação.

Resumo

Constantes

String ERROR_MESSAGE_FORMAT

Construtores públicos

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

Métodos públicos

void testAssumptionFailure(TestIdentifier testId, String trace)

Chamado quando um teste atômico sinaliza que ele pressupõe uma condição falsa.

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

Informa o fim da execução de um caso de teste individual.

void testFailed(TestIdentifier testId, String trace)

Informa a falha de um caso de teste individual.

void testIgnored(TestIdentifier testId)

Chamado quando um teste não é executado, geralmente porque um método de teste é anotado com org.junit.Ignore.

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

Informa o fim da execução do teste.

void testRunFailed(String failure)

A execução do teste de relatórios não foi concluída devido a um erro fatal.

void testRunStarted(String runName, int testCount)

Informa o início de um teste.

void testRunStopped(long elapsedTime)

A execução de teste de relatórios foi interrompida antes da conclusão devido a uma solicitação do usuário.

void testStarted(TestIdentifier testId)

Informa o início de um caso de teste individual.

Constantes

ERROR_MESSAGE_FORMAT

public static final String ERROR_MESSAGE_FORMAT

Valor constante: "O runner informou um método inválido '%s' (%s). Algo deu errado. A geração de relatórios será ignorada."

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

Chamado quando um teste atômico sinaliza que ele pressupõe uma condição falsa.

Parâmetros
testId TestIdentifier: identifica o teste.

trace String: stack trace da falha

testEnded

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

Informa o fim da execução de um caso de teste individual.

Se testFailed(TestIdentifier, String) não foi invocado, o teste foi aprovado. Também retorna todas as métricas de chave/valor que podem ter sido emitidas durante a execução do caso de teste.

Parâmetros
testId TestIdentifier: identifica o teste.

testMetrics Map: um Map das métricas emitidas durante a execução do caso de teste pelo android.app.Instrumentation#sendStatus. A ordem de inserção é preservada, a menos que você emita a mesma chave várias vezes. As chaves padrão definidas em IInstrumentationResultParser.StatusKeys são filtradas deste mapa. A Ddmlib pode adicionar métricas de teste extras definidas em IInstrumentationResultParser.StatusKeys.

testFailed

public void testFailed (TestIdentifier testId, 
                String trace)

Informa a falha de um caso de teste individual.

Será chamado entre testStarted e testEnded.

Parâmetros
testId TestIdentifier: identifica o teste.

trace String: stack trace da falha

testIgnored

public void testIgnored (TestIdentifier testId)

Chamado quando um teste não é executado, geralmente porque um método de teste é anotado com org.junit.Ignore.

Parâmetros
testId TestIdentifier: identifica o teste.

testRunEnded

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

Informa o fim da execução do teste.

Parâmetros
elapsedTime long: tempo decorrido informado pelo dispositivo, em milissegundos

runMetrics Map: um Map das métricas emitidas durante a execução do caso de teste pelo android.app.Instrumentation#addResults. A ordem de inserção é preservada, a menos que você emita a mesma chave várias vezes. As chaves padrão definidas em IInstrumentationResultParser.StatusKeys são filtradas deste mapa. A Ddmlib pode adicionar métricas de teste extras definidas em IInstrumentationResultParser.StatusKeys.

testRunFailed

public void testRunFailed (String failure)

A execução do teste de relatórios não foi concluída devido a um erro fatal.

Parâmetros
failure String: String que descreve o motivo da falha na execução.

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

Informa o início de um teste.

Parâmetros
runName String: o nome da execução do teste.

testCount int: número total de testes na execução do teste

testRunStopped

public void testRunStopped (long elapsedTime)

A execução de teste de relatórios foi interrompida antes da conclusão devido a uma solicitação do usuário.

Parâmetros
elapsedTime long: tempo decorrido informado pelo dispositivo, em milissegundos

testStarted

public void testStarted (TestIdentifier testId)

Informa o início de um caso de teste individual.

Parâmetros
testId TestIdentifier: identifica o teste.