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 TextResultReporter.

Metodi pubblici

void testAssumptionFailure(TestDescription testId, String trace)

Richiamato quando un test atomico segnala che assume una condizione falsa

void testEnded(TestDescription testId, metrics)

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, metrics)

Sostituisce l'elemento principale per stampare esplicitamente le metriche.

Costruttori pubblici

ReportRisultatoTesto

public TextResultReporter ()

Crea un TextResultReporter.

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.