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 |