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
publicgetValidMetrics ( collectedMetrics)
Aggiungi solo le metriche numeriche e salta la pubblicazione delle metriche non numeriche.
Parametri | |
---|---|
collectedMetrics |
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 |