JsonHttpTestResultReporter
public class JsonHttpTestResultReporter
extends CollectingTestListener
java.lang.Object | ||
↳ | com.android.tradefed.result.CollectingTestListener | |
↳ | com.android.tradefed.result.JsonHttpTestResultReporter |
Un rapporteur de résultats qui encode les résultats des métriques de test et les informations sur les appareils en JSON et POST dans un point de terminaison de service HTTP.
Résumé
Constructeurs publics | |
---|---|
JsonHttpTestResultReporter () |
Méthodes publiques | |
---|---|
getValidMetrics ( collectedMetrics) getValidMetrics ( collectedMetrics) Ajoutez uniquement les métriques numériques et ignorez la publication des métriques non numériques. | |
void | invocationEnded (long elapsedTime) Signale que l'appel s'est terminé, que ce soit avec succès ou en raison d'une condition d'erreur. |
void | invocationFailed (Throwable cause) Signale un appel incomplet en raison d’une condition d’erreur. |
void | invocationStarted ( IInvocationContext context) Signale le début de l’invocation du test. |
Méthodes protégées | |
---|---|
ITestDevice | getDevice ( IInvocationContext context) |
void | parseAdditionalDeviceDetails ( ITestDevice testDevice) Récupère le nom de l’appareil, le numéro de version du SDK et l’ID de build de l’appareil de test. |
void | postResults (JSONObject postData) Publier des données sur le point de terminaison HTTP spécifié |
Constructeurs publics
JsonHttpTestResultReporter
public JsonHttpTestResultReporter ()
Méthodes publiques
getValidMetrics
publicgetValidMetrics ( collectedMetrics)
Ajoutez uniquement les métriques numériques et ignorez la publication des métriques non numériques.
Paramètres | |
---|---|
collectedMetrics |
Retour | |
---|---|
uniquement les mesures numériques. |
invocationFin
public void invocationEnded (long elapsedTime)
Signale que l'appel s'est terminé, que ce soit avec succès ou en raison d'une condition d'erreur.
Sera automatiquement appelé par le framework TradeFederation.Paramètres | |
---|---|
elapsedTime | long : le temps écoulé de l'invocation en ms |
échec de l'appel
public void invocationFailed (Throwable cause)
Signale un appel incomplet en raison d’une condition d’erreur.
Sera automatiquement appelé par le framework TradeFederation.Paramètres | |
---|---|
cause | Throwable : la cause Throwable de l'échec |
invocationDémarrée
public void invocationStarted (IInvocationContext context)
Signale le début de l’invocation du test.
Sera automatiquement appelé par le framework TradeFederation. Les journalistes doivent remplacer cette méthode pour prendre en charge la création de rapports sur plusieurs appareils.
Paramètres | |
---|---|
context | IInvocationContext : informations sur l'invocation |
Méthodes protégées
obtenirDevice
protected ITestDevice getDevice (IInvocationContext context)
Paramètres | |
---|---|
context | IInvocationContext |
Retour | |
---|---|
ITestDevice |
parseAdditionalDeviceDetails
protected void parseAdditionalDeviceDetails (ITestDevice testDevice)
Récupère le nom de l’appareil, le numéro de version du SDK et l’ID de build de l’appareil de test.
Paramètres | |
---|---|
testDevice | ITestDevice : appareil à partir duquel collecter les informations. |
postRésultats
protected void postResults (JSONObject postData)
Publier des données sur le point de terminaison HTTP spécifié
Paramètres | |
---|---|
postData | JSONObject : données à publier |