LUCIResultReporter

public class LUCIResultReporter
extends CollectingTestListener implements ILogSaverListener , ISupportGranularResults

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


Un reporter dei risultati che salva i risultati dei test necessari a ResultDB e LUCI in formato JSON (go/result-sink) e registra il percorso del file nella console. https://pkg.go.dev/go.chromium.org/luci/resultdb/proto/v1#TestResult Memorizza il risultato del test per ogni caso 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 successo o a causa di qualche condizione di errore.

void invocationFailed (Throwable cause)

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

void invocationStarted ( IInvocationContext context)

Riporta l'inizio dell'invocazione del test.

void logAssociation (String dataName, LogFile logFile)

Raccoglie i file dei risultati.

void saveJsonFile (JSONObject jsonResults)

Salva il file dei risultati JSON.

void setGranularResults (boolean granularResults)
boolean supportGranularResults ()

Restituisce True se il reporter supporta risultati granulari, false altrimenti.

Costruttori pubblici

LUCIResultReporter

public LUCIResultReporter ()

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

invocazioneFailed

public void invocationFailed (Throwable cause)

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

Verrà chiamato automaticamente dal framework TradeFederation.

Parametri
cause Throwable : la causa Throwable del fallimento

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)

Raccoglie i file dei risultati.

Parametri
dataName String : il nome dei dati

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

saveJsonFile

public void saveJsonFile (JSONObject jsonResults)

Salva il file dei risultati JSON.

Parametri
jsonResults JSONObject

setGranularResults

public void setGranularResults (boolean granularResults)

Parametri
granularResults boolean

supportGranularResults

public boolean supportGranularResults ()

Restituisce True se il reporter supporta risultati granulari, false altrimenti.

ritorna
boolean