RisultatoAndLogForwarder

public class ResultAndLogForwarder
extends ResultForwarder implements ILogSaverListener

java.lang.Object
com.android.tradefed.result.ResultForwarder
com.android.tradefed.result.ResultAndLogForwarder


Inoltro per risultati ed eventi di log.

Riepilogo

Costruttori pubblici

ResultAndLogForwarder ( listeners) ResultAndLogForwarder ( listeners)

Direttore

ResultAndLogForwarder ( ITestInvocationListener... listeners)

Metodi pubblici

void invocationEnded (long elapsedTime)

Segnala che l'invocazione è terminata, con successo o a causa di qualche condizione di errore.

void invocationStarted ( IInvocationContext context)

Riporta 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 testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) la richiamata non è possibile.

void setLogSaver ( ILogSaver logSaver)

Impostare ILogSaver per consentire all'implementatore di salvare i file.

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

Chiamato quando il registro del test viene salvato.

Costruttori pubblici

RisultatoAndLogForwarder

public ResultAndLogForwarder ( listeners)

Direttore

Parametri
listeners

RisultatoAndLogForwarder

public ResultAndLogForwarder (ITestInvocationListener... listeners)

Parametri
listeners ITestInvocationListener

Metodi pubblici

invocationEnded

public void invocationEnded (long elapsedTime)

Segnala che l'invocazione è terminata, con successo o a causa di qualche condizione di errore.

Verrà chiamato automaticamente dal framework TradeFederation.

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

invocationStarted

public void invocationStarted (IInvocationContext context)

Riporta l'inizio dell'invocazione del test.

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

Parametri
context IInvocationContext : informazioni sull'invocazione

logAssociation

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 testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) la richiamata non è possibile. 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 che dovrebbe essere associato al test case.

setLogSaver

public void setLogSaver (ILogSaver logSaver)

Impostare ILogSaver per consentire all'implementatore di salvare i file.

Parametri
logSaver ILogSaver : ILogSaver

testLogSaved

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

Chiamato quando il registro del test viene salvato.

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

dataType LogDataType : il LogDataType dei dati

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

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