TextResultReporter

public class TextResultReporter
extends InvocationToJUnitResultForwarder implements ILogSaverListener, ITestInvocationListener

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


Um gerador de relatórios 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)

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

void testFailed(TestDescription testId, String trace)

Modifica o pai para imprimir explicitamente as falhas.

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

Fornece o registro associado ou os dados de depuração da invocação de 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 : um ERROR(/Map) das métricas emitidas

testFailed

public void testFailed (TestDescription testId, 
                String trace)

Modifica o pai para imprimir explicitamente as falhas. A ResultPrinter depende do executor. chamando "print" no final 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: stack trace de falha

testLog

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

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

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

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

Parâmetros
dataName String: um nome descritivo de String dos dados. Por exemplo: "device_logcat". Observação dataName pode não ser exclusivo por invocação. os implementadores devem ser capazes de lidar 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 começar a ler os dados e fechar o InputStream quando concluído. Os autores da chamada precisam garantir que a fonte dos dados não seja alterada. 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.

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

Parâmetros
dataName String: um nome descritivo de String dos dados. Por exemplo: "device_logcat". Observação dataName pode não ser exclusivo por invocação. os implementadores devem ser capazes de lidar 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 começar a ler os dados e fechar o InputStream quando concluído.

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

testRunEnded

public void testRunEnded (long elapsedTime, 
                 metrics)

Modifica o pai para imprimir as métricas explicitamente.

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

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