JsonHttpTestResultReporter
public class JsonHttpTestResultReporter
extends CollectingTestListener
java.lang.Object | ||
↳ | com.android.tradefed.result.CollectingTestListener | |
↳ | com.android.tradefed.result.JsonHttpTestResultReporter |
Un reporter dei risultati che codifica i risultati delle metriche di test e dirama, 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 l'invocazione è terminata, con esito positivo oa causa di una 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 dell'invocazione del test. |
Metodi protetti | |
---|---|
ITestDevice | getDevice ( IInvocationContext context) |
void | parseAdditionalDeviceDetails ( ITestDevice testDevice) Recupera il nome del dispositivo, il numero di versione dell'SDK e l'ID build dal dispositivo di test. |
void | postResults (JSONObject postData) Pubblica i dati sull'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. |
invocazioneFine
public void invocationEnded (long elapsedTime)
Segnala che l'invocazione è terminata, con esito positivo oa causa di una condizione di errore.
Verrà automaticamente chiamato dal framework TradeFederation.Parametri | |
---|---|
elapsedTime | long : il tempo trascorso dall'invocazione in ms |
invocazione non riuscita
public void invocationFailed (Throwable cause)
Segnala una chiamata incompleta a causa di una condizione di errore.
Verrà automaticamente chiamato dal framework TradeFederation.Parametri | |
---|---|
cause | Throwable : la causa Throwable del fallimento |
invocationStarted
public void invocationStarted (IInvocationContext context)
Segnala l'inizio dell'invocazione del test.
Verrà automaticamente chiamato dal framework TradeFederation. I reporter devono sovrascrivere questo metodo per supportare più dispositivi di reporting.
Parametri | |
---|---|
context | IInvocationContext : informazioni sull'invocazione |
Metodi protetti
getDevice
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 dell'SDK e l'ID build dal dispositivo di test.
Parametri | |
---|---|
testDevice | ITestDevice : dispositivo da cui raccogliere le informazioni. |
postRisultati
protected void postResults (JSONObject postData)
Pubblica i dati sull'endpoint HTTP specificato
Parametri | |
---|---|
postData | JSONObject : dati da pubblicare |