TextResultReporter

public class TextResultReporter
extends InvocationToJUnitResultForwarder implements ITestInvocationListener , ILogSaverListener

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


Un reporter dei risultati del test che inoltra i risultati alla stampante dei risultati di testo JUnit.

Riepilogo

Costruttori pubblici

TextResultReporter ()

Crea un TextResultReporter .

Metodi pubblici

void testAssumptionFailure ( TestDescription testId, String trace)

Chiamato quando un test atomico segnala che presuppone una condizione falsa

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

Sostituisce il genitore per stampare esplicitamente le metriche del test.

void testFailed ( TestDescription testId, String trace)

Sostituisce il genitore per stampare esplicitamente gli errori.

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

Fornisce il log associato o i dati di debug dalla chiamata del test.

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

Chiamato quando il registro del test viene salvato.

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

Sostituisce il genitore per stampare esplicitamente le metriche.

Costruttori pubblici

TextResultReporter

public TextResultReporter ()

Crea un TextResultReporter .

Metodi pubblici

testAssunzioneFallimento

public void testAssumptionFailure (TestDescription testId, 
                String trace)

Chiamato quando un test atomico segnala che presuppone una condizione falsa

Parametri
testId TestDescription : identifica il test

trace String : traccia dello stack di errore

testEnded

public void testEnded (TestDescription testId, 
                 metrics)

Sostituisce il genitore per stampare esplicitamente le metriche del test.

Parametri
testId TestDescription : identifica il test

metrics : un ERROR(/Map) delle metriche emesse

prova non riuscita

public void testFailed (TestDescription testId, 
                String trace)

Sostituisce il genitore per stampare esplicitamente gli errori. Per eseguire questa operazione, ResultPrinter si affida al corridore che chiama "stampa" alla fine del test. Riporta il fallimento di un singolo test case.

Verrà chiamato tra testStarted e testEnded.

Parametri
testId TestDescription : identifica il test

trace String : traccia dello stack di errore

testLog

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

Fornisce il log associato o i dati di debug dalla chiamata del test.

Deve essere chiamato prima di ERROR(/ITestInvocationListener#invocationFailed(Throwable)) o ERROR(/ITestInvocationListener#invocationEnded(long))

Il framework TradeFederation chiamerà automaticamente questo metodo, fornendo il log dell'host e, se applicabile, il logcat del dispositivo.

Parametri
dataName String : una String nome descrittivo dei dati. ad esempio "device_logcat". Nota dataName potrebbe non essere univoco per invocazione. cioè gli implementatori devono essere in grado di gestire più chiamate con lo stesso dataName

dataType LogDataType : il LogDataType dei dati

dataStream InputStreamSource : l' InputStreamSource dei dati. Gli implementatori dovrebbero chiamare createInputStream per iniziare a leggere i dati e assicurarsi di chiudere l'InputStream risultante una volta completato. I chiamanti devono garantire che l'origine dei dati rimanga presente e accessibile fino al completamento del metodo testLog.

testLogSaved

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

Chiamato quando il registro del test viene salvato.

Dovrebbe essere utilizzato al posto di ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) .

Parametri
dataName String : una String nome descrittivo dei dati. ad esempio "device_logcat". Nota dataName potrebbe non essere univoco per invocazione. cioè gli implementatori devono essere in grado di gestire più chiamate con lo stesso dataName

dataType LogDataType : il LogDataType dei dati

dataStream InputStreamSource : l' InputStreamSource dei dati. Gli implementatori dovrebbero chiamare createInputStream per iniziare a leggere i dati e assicurarsi di chiudere l'InputStream risultante una volta completato.

logFile LogFile : il LogFile contenente i metadati del file salvato.

testRunEnded

public void testRunEnded (long elapsedTime, 
                 metrics)

Sostituisce il genitore per stampare esplicitamente le metriche.

Parametri
elapsedTime long : il dispositivo ha riportato il tempo trascorso, in millisecondi

metrics : coppie chiave-valore riportate al termine di un'esecuzione di test con Metric .