TextResultReporter

public class TextResultReporter
extends InvocationToJUnitResultForwarder implements ILogSaverListener, ITestInvocationListener

java.lang.Object
   ↳ com.android.tradefed.result.InvocationToJUnitResultForwarder.
     ↳ com.android.tradefed.result.TextResultReporter


Um repórter de resultados de teste que encaminha resultados para a impressora de resultados de texto do JUnit.

Resumo

Construtores públicos

TextResultReporter()

Cria um TextResultReporter.

Métodos públicos

void testAssumptionFailure(TestDescription testId, String trace)

Chamada quando um teste atômico sinaliza que assume uma condição falsa

void testEnded(TestDescription testId, metrics)

Modifica o pai para imprimir explicitamente as métricas de teste.

void testFailed(TestDescription testId, String trace)

Substitui o pai para imprimir explicitamente as falhas.

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

Fornece os dados de registro ou depuração associados à invocação do teste.

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

Chamado quando o registro de teste é salvo.

void testRunEnded(long elapsedTime, metrics)

Modifica o pai para imprimir as métricas explicitamente.

Construtores públicos

TextResultReporter

public TextResultReporter ()

Cria um TextResultReporter.

Métodos públicos

testAssumptionFailure

public void testAssumptionFailure (TestDescription testId, 
                String trace)

Chamado quando um teste atômico sinaliza que assume uma condição falsa

Parâmetros
testId TestDescription: identifica o teste

trace String: stack trace de falha

testEnded

public void testEnded (TestDescription testId, 
                 metrics)

Modifica o pai para imprimir explicitamente as métricas de teste.

Parâmetros
testId TestDescription: identifica o teste.

metrics : uma ERROR(/Map) das métricas emitidas

testFailed

public void testFailed (TestDescription testId, 
                String trace)

Substitui o pai para imprimir explicitamente as falhas. A ResultPrinter depende do executor chamando "print" no final da execução do teste para fazer isso. Informa a falha de um caso de teste individual.

Será chamado entre testStarted e testEnded.

Parâmetros
testId TestDescription: identifica o teste

trace String: stack trace de falha

testLog

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

Fornece os dados de registro ou depuração associados à invocação do teste.

Precisa ser chamado antes de ERROR(/ITestInvocationListener#invocationFailed(Throwable)) ou ERROR(/ITestInvocationListener#invocationEnded(long)).

O framework TradeFederation vai chamar esse método automaticamente, fornecendo o registro do host e, se aplicável, o logcat do dispositivo.

Parâmetros
dataName String: um nome descritivo String dos dados, por exemplo, "device_logcat". Observaçã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. Os autores de chamada precisam garantir que a origem dos dados permaneça presente e acessível até que o método testLog seja concluído.

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.

testRunEnded

public void testRunEnded (long elapsedTime, 
                 metrics)

Substitui o pai para imprimir explicitamente as métricas.

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

metrics : pares de chave-valor informados no final de um teste.