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( listeners)

Métodos públicos

void testAssumptionFailure(TestIdentifier testId, String trace)

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

void testEnded(TestIdentifier testId, 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 será executado, geralmente porque um método de teste é anotado com org.junit.Ignore.

void testRunEnded(long elapsedTime, runMetrics)

Informa o fim da execução do teste.

void testRunFailed(String failure)

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

void testRunStarted(String runName, int testCount)

Informa o início de uma execução de teste.

void testRunStopped(long elapsedTime)

O relatório informa que a execução do teste 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 ( listeners)

Parâmetros
listeners

Métodos públicos

testAssumptionFailure

public void testAssumptionFailure (TestIdentifier testId, 
                String trace)

Chamado quando um teste atômico sinaliza que 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, 
                 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 : um ERROR(/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 será 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, 
                 runMetrics)

Informa o fim da execução do teste.

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

runMetrics : um ERROR(/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)

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

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

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

Informa o início de uma execução de 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)

O relatório informa que a execução do teste 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.