ReporterRisultatoTesto
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 di un test che inoltra i risultati alla stampante dei risultati di testo della JUnit.
Riepilogo
Costruttori pubblici | |
---|---|
TextResultReporter()
Crea un |
Metodi pubblici | |
---|---|
void
|
testAssumptionFailure(TestDescription testId, String trace)
Richiamato quando un test atomico segnala che assume una condizione falsa |
void
|
testEnded(TestDescription testId,
Sostituisce l'elemento principale per stampare esplicitamente le metriche di test. |
void
|
testFailed(TestDescription testId, String trace)
Sostituisce l'elemento principale per stampare esplicitamente gli errori. |
void
|
testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
Fornisce i dati di log o di debug associati dalla chiamata di test. |
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Richiamato quando il log di 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)
Richiamato quando un test atomico segnala che assume una condizione falsa
Parametri | |
---|---|
testId |
TestDescription : identifica il test |
trace |
String : analisi dello stack degli errori |
testTerminato
public void testEnded (TestDescription testId,metrics)
Sostituisce l'elemento principale per stampare esplicitamente le metriche di test.
Parametri | |
---|---|
testId |
TestDescription : identifica il test |
metrics |
: una percentuale pari a ERROR(/Map) delle metriche emesse |
testNon riuscito
public void testFailed (TestDescription testId, String trace)
Sostituisce l'elemento padre per stampare esplicitamente gli errori. ResultPrinter si basa sul runner chiamata "print" al termine dell'esecuzione di test. Segnala l'errore di un singolo scenario di test.
Verrà chiamato tra testStarted e testEnded.
Parametri | |
---|---|
testId |
TestDescription : identifica il test |
trace |
String : analisi dello stack degli errori |
Diariotest
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Fornisce i dati di log o di debug associati dalla chiamata di test.
La chiamata deve essere effettuata prima di ERROR(/ITestInvocationListener#invocationFailed(Throwable))
oppure
ERROR(/ITestInvocationListener#invocationEnded(long))
Il framework TradeFederation chiamerà automaticamente questo metodo, fornendo il log host e, se applicabile, il logcat del dispositivo.
Parametri | |
---|---|
dataName |
String : un nome descrittivo String dei dati. ad es. "device_logcat". Nota
dataName non può essere univoco per ogni chiamata. ovvero gli implementer devono essere in grado di
più chiamate con lo stesso dataName |
dataType |
LogDataType : il LogDataType dei dati |
dataStream |
InputStreamSource : il InputStreamSource dei dati. Gli addetti all'implementazione devono chiamare
createInputStream per iniziare a leggere i dati e assicurarsi di chiudere
InputStream al termine. I chiamanti devono garantire che l'origine dei dati rimanga
e accessibile fino al completamento del metodo testLog. |
TestLogSalvato
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Richiamato quando il log di test viene salvato.
Da utilizzare al posto di ITestInvocationListener#testLog(String, LogDataType,
InputStreamSource)
.
Parametri | |
---|---|
dataName |
String : un nome descrittivo String dei dati. ad es. "device_logcat". Nota
dataName non può essere univoco per ogni chiamata. ovvero gli implementer devono essere in grado di
più chiamate con lo stesso dataName |
dataType |
LogDataType : il LogDataType dei dati |
dataStream |
InputStreamSource : il InputStreamSource dei dati. Gli addetti all'implementazione devono chiamare
createInputStream per iniziare a leggere i dati e assicurarsi di chiudere
InputStream al termine. |
logFile |
LogFile : il valore 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 sul dispositivo segnalato, in millisecondi |
metrics |
: coppie chiave-valore segnalate al termine di un'esecuzione di test con Metric . |