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 le informazioni su ramo e dispositivo in JSON e POST in un endpoint di servizio HTTP
Riepilogo
Costruttori pubblici | |
|---|---|
JsonHttpTestResultReporter()
|
|
Metodi pubblici | |
|---|---|
Map<String, String>
|
getValidMetrics(Map<String, String> collectedMetrics)
Aggiungi solo le metriche numeriche e salta la pubblicazione di quelle non numeriche. |
void
|
invocationEnded(long elapsedTime)
Indica che l'invocazione è terminata, correttamente o a 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 della chiamata di 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 dati sull'endpoint HTTP specificato |
Costruttori pubblici
JsonHttpTestResultReporter
public JsonHttpTestResultReporter ()
Metodi pubblici
getValidMetrics
public Map<String, String> getValidMetrics (Map<String, String> collectedMetrics)
Aggiungi solo le metriche numeriche e salta la pubblicazione di quelle non numeriche.
| Parametri | |
|---|---|
collectedMetrics |
Map: contiene tutte le metriche. |
| Resi | |
|---|---|
Map<String, String> |
solo le metriche numeriche. |
invocationEnded
public void invocationEnded (long elapsedTime)
Indica che l'invocazione è terminata, correttamente o a causa di una condizione di errore.
Verrà chiamato automaticamente dal framework TradeFederation.
| Parametri | |
|---|---|
elapsedTime |
long: il tempo trascorso dell'invocazione in ms |
invocationFailed
public void invocationFailed (Throwable cause)
Segnala una chiamata incompleta a causa di una condizione di errore.
Verrà chiamato automaticamente dal framework TradeFederation.
| Parametri | |
|---|---|
cause |
Throwable: la causa Throwable dell'errore |
invocationStarted
public void invocationStarted (IInvocationContext context)
Segnala l'inizio della chiamata di test.
Verrà chiamato automaticamente dal framework TradeFederation. I reporter devono eseguire l'override di questo metodo per supportare la segnalazione di più dispositivi.
| Parametri | |
|---|---|
context |
IInvocationContext: informazioni sulla chiamata |
Metodi protetti
getDevice
protected ITestDevice getDevice (IInvocationContext context)
| Parametri | |
|---|---|
context |
IInvocationContext |
| Resi | |
|---|---|
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: il dispositivo da cui raccogliere le informazioni. |
postResults
protected void postResults (JSONObject postData)
Pubblica dati sull'endpoint HTTP specificato
| Parametri | |
|---|---|
postData |
JSONObject: dati da pubblicare |