JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

java.lang.Object
   ↳ com.android.tradefed.result.CollectingTestListener
     ↳ com.android.tradefed.result.JsonHttpTestResultReporter


Un outil de création de rapports qui encode les résultats des métriques de test et les informations sur la branche et l'appareil au format JSON, puis les publie sur un point de terminaison de service HTTP

Résumé

Constructeurs publics

JsonHttpTestResultReporter()

Méthodes publiques

Map<String, String> getValidMetrics(Map<String, String> collectedMetrics)

N'ajoutez que les métriques numériques et ignorez les métriques non numériques.

void invocationEnded(long elapsedTime)

Indique que l'invocation s'est terminée, 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)

Indique le début de l'appel de 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 compilation 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 Map<String, String> getValidMetrics (Map<String, String> collectedMetrics)

N'ajoutez que les métriques numériques et ignorez les métriques non numériques.

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

Renvoie
Map<String, String> uniquement les métriques numériques.

invocationEnded

public void invocationEnded (long elapsedTime)

Indique que l'invocation s'est terminée, 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 : temps écoulé de l'appel en ms

invocationFailed

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 : cause Throwable de l'échec

invocationStarted

public void invocationStarted (IInvocationContext context)

Indique le début de l'appel de test.

Sera automatiquement appelé par le framework TradeFederation. Les reporters doivent remplacer cette méthode pour prendre en charge le reporting sur plusieurs appareils.

Paramètres
context IInvocationContext : informations sur l'appel

Méthodes protégées

getDevice

protected ITestDevice getDevice (IInvocationContext context)

Paramètres
context IInvocationContext

Renvoie
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 compilation de l'appareil de test.

Paramètres
testDevice ITestDevice : appareil à partir duquel collecter les informations.

postResults

protected void postResults (JSONObject postData)

Publier des données sur le point de terminaison HTTP spécifié

Paramètres
postData JSONObject : données à publier