JsonHttpTestResultReporter
public class JsonHttpTestResultReporter
extends CollectingTestListener
Un reporter dei risultati che codifica i risultati delle metriche di test e il ramo, le informazioni sul dispositivo in JSON e POST in un endpoint del servizio HTTP
Riepilogo
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 nell'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 i parametri numerici. |
invocationEnded
public void invocationEnded (long elapsedTime)
Parametri |
---|
elapsedTime | long |
invocazioneFailed
public void invocationFailed (Throwable cause)
Parametri |
---|
cause | Throwable |
invocationStarted
public void invocationStarted (IInvocationContext context)
Parametri |
---|
context | IInvocationContext |
Metodi protetti
getDevice
protected ITestDevice getDevice (IInvocationContext context)
Parametri |
---|
context | IInvocationContext |
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 nell'endpoint HTTP specificato
Parametri |
---|
postData | JSONObject : dati da pubblicare |