LUCIResultReporter

public class LUCIResultReporter
extends CollectingTestListener implements ILogSaverListener, ISupportGranularResults

java.lang.Object
   ↳ com.android.tradefed.result.CollectingTestListener
     ↳ com.android.tradefed.result.LUCIResultReporter


Un report sui risultati che salva i risultati dei test necessari per ResultDB e LUCI in formato JSON (go/result-sink) e registra la posizione del file nella console. https://pkg.go.dev/go.chromium.org/luci/resultdb/proto/v1#TestResult Memorizza il risultato del test per ogni scenario di test nell'esecuzione del test in un array.

Riepilogo

Costruttori pubblici

LUCIResultReporter()

Metodi pubblici

void invocationEnded(long elapsedTime)

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

void invocationFailed(Throwable cause)

Segnala un'invocazione incompleta a causa di una condizione di errore.

void invocationStarted(IInvocationContext context)

Segnala l'inizio dell'invocazione del test.

void logAssociation(String dataName, LogFile logFile)

Raccoglie i file dei risultati.

void saveJsonFile(JSONObject jsonResults)

Salva il file JSON dei risultati.

void setGranularResults(boolean granularResults)
boolean supportGranularResults()

Restituisce True se il segnalatore supporta risultati granulari, false in caso contrario.

Costruttori pubblici

LUCIResultReporter

public LUCIResultReporter ()

Metodi pubblici

invocationEnded

public void invocationEnded (long elapsedTime)

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

Verrà chiamato automaticamente dal framework TradeFederation.

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

invocationFailed

public void invocationFailed (Throwable cause)

Segnala un'invocazione incompleta a causa di una condizione di errore.

Verrà chiamato automaticamente dal framework TradeFederation.

Parametri
cause Throwable: la causa Throwable dell'errore

invocationStarted

public void invocationStarted (IInvocationContext context)

Segnala l'inizio dell'invocazione del test.

Verrà chiamato automaticamente dal framework TradeFederation. I reporter devono eseguire l'override di questo metodo per supportare i report su più dispositivi.

Parametri
context IInvocationContext: informazioni sull'invocazione

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

Raccoglie i file dei risultati.

Parametri
dataName String: il nome dei dati

logFile LogFile: il LogFile registrato in precedenza e da associare allo scenario di test.

saveJsonFile

public void saveJsonFile (JSONObject jsonResults)

Salva il file JSON dei risultati.

Parametri
jsonResults JSONObject

setGranularResults

public void setGranularResults (boolean granularResults)

Parametri
granularResults boolean

supportGranularResults

public boolean supportGranularResults ()

Restituisce True se il segnalatore supporta risultati granulari, false in caso contrario.

Ritorni
boolean