XmlResultReporter
public
class
XmlResultReporter
extends CollectingTestListener
implements
ILogSaverListener
java.lang.Object | ||
🎞 | com.android.tradefed.result.CollectingTestListener | |
🎞 | com.android.tradefed.result.XmlResultReporter |
Scrive i risultati di JUnit in un file XML in un formato coerente con XMLJUnitResultFormatter di Ant.
A differenza del formattatore di Ant, questa classe non riporta il tempo di esecuzione del test.
Raccoglie tutte le informazioni di test in memoria, quindi le scarica su un file al termine della chiamata.
Trasmesso da dalvik runner XmlReportPrinter.
I file dei risultati verranno archiviati in un percorso creato tramite [--output-file-path]/[build_id]
Riepilogo
Costruttori pubblici | |
---|---|
XmlResultReporter()
|
Metodi pubblici | |
---|---|
void
|
invocationEnded(long elapsedTime)
Report che la chiamata è stata terminata, correttamente o a causa di un errore . |
void
|
setLogSaver(ILogSaver logSaver)
Imposta |
void
|
testFailed(TestDescription test, String trace)
Segnala l'errore di un singolo scenario di test. |
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. |
Costruttori pubblici
XmlResultReporter
public XmlResultReporter ()
Metodi pubblici
chiamata terminata
public void invocationEnded (long elapsedTime)
Report che la chiamata è stata terminata, correttamente o a causa di un errore .
Verrà chiamato automaticamente dal framework TradeFederation.
Parametri | |
---|---|
elapsedTime |
long : il tempo trascorso della chiamata in ms |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
Imposta ILogSaver
per consentire all'implementatore di salvare i file.
Parametri | |
---|---|
logSaver |
ILogSaver : ILogSaver |
testNon riuscito
public void testFailed (TestDescription test, String trace)
Segnala l'errore di un singolo scenario di test.
Verrà chiamato tra testStarted e testEnded.
Parametri | |
---|---|
test |
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. |