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

public  getValidMetrics ( collectedMetrics)

Ajoutez uniquement les métriques numériques et ignorez la publication des métriques non numériques.

Paramètres
collectedMetrics : contient toutes les métriques.

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