JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

java.lang.Oggetto
com.android.tradefed.result.CollectingTestListener
com.android.tradefed.result.JsonHttpTestResultReporter


Un report dei risultati che codifica i risultati delle metriche di test e dirama le informazioni sul dispositivo in JSON e POST in un endpoint del servizio HTTP

Riepilogo

Costruttori pubblici

JsonHttpTestResultReporter ()

Metodi pubblici

getValidMetrics ( collectedMetrics) getValidMetrics ( collectedMetrics)

Aggiungi solo le metriche numeriche e salta la pubblicazione delle metriche non numeriche.

void invocationEnded (long elapsedTime)

Segnala che la chiamata è stata terminata, con successo oa causa di qualche condizione di errore.

void invocationFailed (Throwable cause)

Segnala una chiamata incompleta a causa di una condizione di errore.

void invocationStarted ( IInvocationContext context)

Segnala l'inizio della chiamata di test.

Metodi protetti

ITestDevice getDevice ( IInvocationContext context)
void parseAdditionalDeviceDetails ( ITestDevice testDevice)

Recupera il nome del dispositivo, il numero di versione SDK e l'ID build dal dispositivo di prova.

void postResults (JSONObject postData)

Invia i dati all'endpoint HTTP specificato

Costruttori pubblici

JsonHttpTestResultReporter

public JsonHttpTestResultReporter ()

Metodi pubblici

getValidMetrics

public  getValidMetrics ( collectedMetrics)

Aggiungi solo le metriche numeriche e salta la pubblicazione delle metriche non numeriche.

Parametri
collectedMetrics : contiene tutte le metriche.

ritorna
solo le metriche numeriche.

invocazioneEnded

public void invocationEnded (long elapsedTime)

Segnala che la chiamata è stata terminata, con successo oa causa di qualche condizione di errore.

Verrà richiamato automaticamente dal framework TradeFederation.

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

invocazione non riuscita

public void invocationFailed (Throwable cause)

Segnala una chiamata incompleta a causa di una condizione di errore.

Verrà richiamato automaticamente dal framework TradeFederation.

Parametri
cause Throwable : la causa ERROR(/Throwable) dell'errore

invocazioneAvviato

public void invocationStarted (IInvocationContext context)

Segnala l'inizio della chiamata di test.

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

Parametri
context IInvocationContext : informazioni sulla chiamata

Metodi protetti

getDispositivo

protected ITestDevice getDevice (IInvocationContext context)

Parametri
context IInvocationContext

ritorna
ITestDevice

parseAdditionalDeviceDetails

protected void parseAdditionalDeviceDetails (ITestDevice testDevice)

Recupera il nome del dispositivo, il numero di versione SDK e l'ID build dal dispositivo di prova.

Parametri
testDevice ITestDevice : dispositivo da cui raccogliere le informazioni.

postResults

protected void postResults (JSONObject postData)

Invia i dati all'endpoint HTTP specificato

Parametri
postData JSONObject : dati da pubblicare