TextResultReporter
public
class
TextResultReporter
extends InvocationToJUnitResultForwarder
implements
ILogSaverListener,
ITestInvocationListener
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 di risultati di testo JUnit.
Riepilogo
Costruttori pubblici | |
---|---|
TextResultReporter()
Crea un |
Metodi pubblici | |
---|---|
void
|
testAssumptionFailure(TestDescription testId, String trace)
Viene chiamato quando un test atomico segnala che presuppone una condizione falsa |
void
|
testEnded(TestDescription testId,
Sostituisce il parametro padre per stampare esplicitamente le metriche del test. |
void
|
testFailed(TestDescription testId, String trace)
Sostituisce il valore predefinito per stampare esplicitamente gli errori. |
void
|
testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
Fornisce i dati di log o di debug associati dall'invocazione del test. |
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Viene chiamato quando il log del test viene salvato. |
void
|
testRunEnded(long elapsedTime,
Sostituisce l'elemento principale per stampare esplicitamente le metriche. |
Costruttori pubblici
Metodi pubblici
testAssumptionFailure
public void testAssumptionFailure (TestDescription testId, String trace)
Viene chiamato quando un test atomico segnala che presuppone una condizione falsa
Parametri | |
---|---|
testId |
TestDescription : identifica il test |
trace |
String : analisi dello stack dell'errore |
testEnded
public void testEnded (TestDescription testId,metrics)
Sostituisce il parametro padre per stampare esplicitamente le metriche del test.
Parametri | |
---|---|
testId |
TestDescription : identifica il test |
metrics |
: un ERROR(/Map) delle metriche emesse |
testFailed
public void testFailed (TestDescription testId, String trace)
Sostituisce il valore padre per stampare esplicitamente gli errori. Per farlo, ResultPrinter si basa sul fatto che il programma di esecuzione chiama "stampa" al termine dell'esecuzione del test. Segnala l'errore di un singolo test case.
Verrà chiamato tra testStarted e testEnded.
Parametri | |
---|---|
testId |
TestDescription : identifica il test |
trace |
String : analisi dello stack dell'errore |
testLog
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Fornisce i dati di log o di debug associati dall'invocazione del test.
Deve essere chiamato prima del giorno 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 : un nome descrittivo String dei dati, ad esempio "device_logcat". Nota:
dataName potrebbe non essere univoco per ogni chiamata. Ad esempio, gli implementatori devono essere in grado di gestire
più chiamate con lo stesso dataName |
dataType |
LogDataType : il LogDataType dei dati |
dataStream |
InputStreamSource : il InputStreamSource dei dati. Gli implementatori devono chiamare
createInputStream per iniziare a leggere i dati e assicurarsi di chiudere
InputStream risultante al termine. Gli utenti che chiamano devono assicurarsi 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)
Viene chiamato quando il log del test viene salvato.
Deve essere utilizzato al posto di ITestInvocationListener.testLog(String, LogDataType,
InputStreamSource)
.
Parametri | |
---|---|
dataName |
String : un nome descrittivo String dei dati, ad esempio "device_logcat". Nota:
il nome dataName potrebbe non essere univoco per ogni chiamata. Ad esempio, gli implementatori devono essere in grado di gestire
più chiamate con lo stesso nome dataName |
dataType |
LogDataType : il LogDataType dei dati |
dataStream |
InputStreamSource : il InputStreamSource dei dati. Gli implementatori devono chiamare
createInputStream per iniziare a leggere i dati e assicurarsi di chiudere
InputStream risultante al termine. |
logFile |
LogFile : il LogFile contenente i metadati del file salvato. |
testRunEnded
public void testRunEnded (long elapsedTime,metrics)
Sostituisce l'elemento principale per stampare esplicitamente le metriche.
Parametri | |
---|---|
elapsedTime |
long : tempo trascorso segnalato dal dispositivo, in millisecondi |
metrics |
: coppie chiave-valore registrate al termine di un'esecuzione del test |