ConsoleResultReporter

public class ConsoleResultReporter
extends TestResultListener implements ILogSaverListener, ITestInvocationListener

java.lang.Object
com.android.tradefed.result.TestResultListener
  com.android.tradefed.result.ConsoleResultReporter


Repórter de resultados para imprimir os resultados do teste no console.

Imprime cada execução de teste, cada caso de teste e métricas de teste, registros de teste e locais de arquivos de teste.

Resumo

Construtores públicos

ConsoleResultReporter()

Métodos públicos

void invocationEnded(long elapsedTime)

Informa que a invocação foi encerrada, com sucesso ou devido a alguma condição de erro.

void invocationStarted(IInvocationContext context)

Informa o início da invocação de teste.

void logAssociation(String dataName, LogFile logFile)

Em alguns casos, o registro precisa estar fortemente associado a um caso de teste, mas não é possível fazer isso no callback direto testLogSaved(String,LogDataType,InputStreamSource,LogFile).

void testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

Chamado quando o registro de teste é salvo.

void testResult(TestDescription test, TestResult result)
void testRunEnded(long elapsedTimeMillis, Map<String, String> metrics)

Informa o fim da execução do teste.

void testRunFailed(FailureDescription failure)

Informa que a execução do teste não foi concluída devido a uma falha descrita por FailureDescription.

void testRunFailed(String errorMessage)

Informa que a execução do teste não foi concluída devido a um erro fatal.

void testRunStarted(String runName, int testCount)

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

Construtores públicos

ConsoleResultReporter

public ConsoleResultReporter ()

Métodos públicos

invocationEnded

public void invocationEnded (long elapsedTime)

Informa que a invocação foi encerrada, com sucesso ou devido a alguma condição de erro.

Será chamado automaticamente pelo framework do TradeFederation.

Parâmetros
elapsedTime long: o tempo decorrido da invocação em ms

invocationStarted

public void invocationStarted (IInvocationContext context)

Informa o início da invocação de teste.

Será chamado automaticamente pelo framework do TradeFederation. Os repórteres precisam substituir esse método para oferecer suporte a vários dispositivos.

Parâmetros
context IInvocationContext: informações sobre a invocação

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

Em alguns casos, o registro precisa estar fortemente associado a um caso de teste, mas não é possível fazer isso no callback direto testLogSaved(String,LogDataType,InputStreamSource,LogFile). Assim, esse callback permite fornecer uma associação forte explicitamente.

Parâmetros
dataName String: o nome dos dados

logFile LogFile: o LogFile que foi registrado antes e precisa ser associado ao caso de teste.

testLogSaved

public void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

Chamado quando o registro de teste é salvo.

Deve ser usado no lugar de ITestInvocationListener.testLog(String,LogDataType,InputStreamSource).

Parâmetros
dataName String: um nome descritivo String dos dados. Por exemplo, "device_logcat". Observação 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 garantir que o InputStream resultante seja fechado quando concluído.

logFile LogFile: o LogFile que contém os metadados do arquivo salvo.

testResult

public void testResult (TestDescription test, 
                TestResult result)

Parâmetros
test TestDescription

result TestResult

testRunEnded

public void testRunEnded (long elapsedTimeMillis, 
                Map<String, String> metrics)

Informa o fim da execução do teste.

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

metrics Map: pares de chave-valor informados no final de uma execução de teste

testRunFailed

public void testRunFailed (FailureDescription failure)

Informa que a execução do teste não foi concluída devido a uma falha descrita por FailureDescription.

Parâmetros
failure FailureDescription: FailureDescription descrevendo a falha e o contexto dela.

testRunFailed

public void testRunFailed (String errorMessage)

Informa que a execução do teste não foi concluída devido a um erro fatal.

Parâmetros
errorMessage String: String que descreve 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