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 |
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
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 | 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 diERROR(/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 | Metric . |