TextResultReporter

public class TextResultReporter
extends InvocationToJUnitResultForwarder implements ITestInvocationListener , ILogSaverListener

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


Um relator de resultados de teste que encaminha os resultados para a impressora de resultados de texto JUnit.

Resumo

Construtores públicos

TextResultReporter ()

Cria um TextResultReporter .

Métodos públicos

void testAssumptionFailure ( TestDescription testId, String trace)

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

void testEnded ( TestDescription testId, metrics) testEnded ( TestDescription testId, metrics)

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

void testFailed ( TestDescription testId, String trace)

Substitui o pai para imprimir falhas explicitamente.

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

Fornece o registro associado ou dados de depuração da chamada de teste.

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

Chamado quando o log de teste é salvo.

void testRunEnded (long elapsedTime, metrics) testRunEnded (long elapsedTime, metrics)

Substitui o pai para imprimir 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 : rastreamento de pilha de falha

testeFinalizado

public void testEnded (TestDescription testId, 
                 metrics)

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

Parâmetros
testId TestDescription : identifica o teste

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

teste falhou

public void testFailed (TestDescription testId, 
                String trace)

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

Será chamado entre testStarted e testEnded.

Parâmetros
testId TestDescription : identifica o teste

trace String : rastreamento de pilha de falha

testLog

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

Fornece o registro associado ou dados de depuração da chamada de teste.

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

A estrutura TradeFederation chamará automaticamente esse método, fornecendo o log do host e, se aplicável, o logcat do dispositivo.

Parâmetros
dataName String : um nome descritivo String dos dados. por exemplo, "dispositivo_logcat". Observação dataName pode não ser exclusivo por chamada. ou seja, os implementadores devem ser capazes de lidar com várias chamadas com o mesmo dataName

dataType LogDataType : o LogDataType dos dados

dataStream InputStreamSource : o InputStreamSource dos dados. Os implementadores devem chamar createInputStream para iniciar a leitura dos dados e garantir o fechamento do InputStream resultante quando concluído. Os chamadores devem garantir que a fonte 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 log 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, "dispositivo_logcat". Observação dataName pode não ser exclusivo por chamada. ou seja, os implementadores devem ser capazes de lidar com várias chamadas com o mesmo dataName

dataType LogDataType : o LogDataType dos dados

dataStream InputStreamSource : o InputStreamSource dos dados. Os implementadores devem chamar createInputStream para iniciar a leitura dos dados e garantir o fechamento do InputStream resultante quando concluído.

logFile LogFile : o LogFile contendo os metadados do arquivo salvo.

testRunEnded

public void testRunEnded (long elapsedTime, 
                 metrics)

Substitui o pai para imprimir métricas explicitamente.

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

metrics : pares chave-valor relatados no final de uma execução de teste com Metric .