ConsoleResultReporter

public class ConsoleResultReporter
extends TestResultListener implements ILogSaverListener , ITestInvocationListener

java.lang.Object
com.android.tradefed.result.TestResultListener
com.android.tradefed.result.ConsoleResultReporter


Reporter dei risultati per stampare i risultati del test sulla console.

Stampa ogni esecuzione di test, ogni test case e le metriche di test, i registri di test e le posizioni dei file di test.

Riepilogo

Costruttori pubblici

ConsoleResultReporter ()

Metodi pubblici

void invocationEnded (long elapsedTime)

Segnala che l'invocazione è terminata, con esito positivo oa causa di una condizione di errore.

void invocationStarted ( IInvocationContext context)

Segnala l'inizio dell'invocazione del test.

void logAssociation (String dataName, LogFile logFile)

In alcuni casi, il log deve essere fortemente associato a un test case, ma l'opportunità di farlo sul diretto testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) non è possibile richiamare.

void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

Chiamato quando viene salvato il registro del test.

void testResult ( TestDescription test, TestResult result)
void testRunEnded (long elapsedTimeMillis, metrics) testRunEnded (long elapsedTimeMillis, metrics)

Segnala la fine dell'esecuzione del test.

void testRunFailed ( FailureDescription failure)

Segnalazione che l'esecuzione del test non è stata completata a causa di un errore descritto da FailureDescription .

void testRunFailed (String errorMessage)

L'esecuzione del test dei rapporti non è stata completata a causa di un errore irreversibile.

void testRunStarted (String runName, int testCount)

Segnala l'inizio di un'esecuzione di prova.

Costruttori pubblici

ConsoleResultReporter

public ConsoleResultReporter ()

Metodi pubblici

invocazioneFine

public void invocationEnded (long elapsedTime)

Segnala che l'invocazione è terminata, con esito positivo oa causa di una condizione di errore.

Verrà automaticamente chiamato dal framework TradeFederation.

Parametri
elapsedTime long : il tempo trascorso dall'invocazione in ms

invocationStarted

public void invocationStarted (IInvocationContext context)

Segnala l'inizio dell'invocazione del test.

Verrà automaticamente chiamato dal framework TradeFederation. I reporter devono sovrascrivere questo metodo per supportare più dispositivi di reporting.

Parametri
context IInvocationContext : informazioni sull'invocazione

logAssociazione

public void logAssociation (String dataName, 
                LogFile logFile)

In alcuni casi, il log deve essere fortemente associato a un test case, ma l'opportunità di farlo sul diretto testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) non è possibile richiamare. Pertanto, questo callback consente di fornire esplicitamente un'associazione forte.

Parametri
dataName String : il nome dei dati

logFile LogFile : il LogFile che è stato registrato in precedenza e dovrebbe essere associato al test case.

testLogSaved

public void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

Chiamato quando viene salvato il registro del test.

Dovrebbe essere usato 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 chiamata. cioè gli implementatori devono essere in grado di gestire più chiamate con lo stesso dataName

dataType LogDataType : il LogDataType dei dati

dataStream InputStreamSource : InputStreamSource dei dati. Gli implementatori devono chiamare createInputStream per iniziare a leggere i dati e assicurarsi di chiudere InputStream risultante una volta completato.

logFile LogFile : il LogFile contenente i metadati del file salvato.

Risultato del test

public void testResult (TestDescription test, 
                TestResult result)

Parametri
test TestDescription

result TestResult

testRunEnded

public void testRunEnded (long elapsedTimeMillis, 
                 metrics)

Segnala la fine dell'esecuzione del test. FIXME: Non possiamo avere due interfacce Map<> di tipo diverso, quindi dobbiamo usare HashMap qui.

Parametri
elapsedTimeMillis long : il dispositivo ha riportato il tempo trascorso, in millisecondi

metrics : coppie chiave-valore segnalate al termine di un'esecuzione di test con Metric .

testRunFailed

public void testRunFailed (FailureDescription failure)

Segnalazione che l'esecuzione del test non è stata completata a causa di un errore descritto da FailureDescription .

Parametri
failure FailureDescription : FailureDescription che descrive l'errore e il relativo contesto.

testRunFailed

public void testRunFailed (String errorMessage)

L'esecuzione del test dei rapporti non è stata completata a causa di un errore irreversibile.

Parametri
errorMessage String : String che descrive il motivo dell'errore di esecuzione.

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

Segnala l'inizio di un'esecuzione di prova.

Parametri
runName String : il nome dell'esecuzione del test

testCount int : numero totale di test in esecuzione