IPostProcessor
public
interface
IPostProcessor
implements
IDisableable,
ILogSaverListener,
ITestInvocationListener
com.android.tradefed.postprocessor.IPostProcessor |
Les post-processeurs sont un objet de fédération du commerce destiné à permettre le traitement de métriques et de journaux APRÈS les tests et AVANT la création de rapports sur les résultats. Cela permet de post-traiter certaines données et d'avoir toutes Les objets result_reporter le reçoivent, au lieu d'effectuer le post-traitement dans un seul result_reporter et avoir du mal à transmettre les nouvelles données.
Résumé
Méthodes publiques | |
---|---|
abstract
ITestInvocationListener
|
init(ITestInvocationListener listener)
Étape d'initialisation du post-traitement. |
abstract
|
processAllTestMetricsAndLogs(ListMultimap<String, MetricMeasurement.Metric> allTestMetrics,
Implémentez cette méthode pour agréger les métriques et les journaux de tous les tests. |
abstract
|
processRunMetricsAndLogs(
Implémentez cette méthode pour générer un ensemble de nouvelles métriques à partir des métriques existantes et journaux. |
abstract
|
processTestMetricsAndLogs(TestDescription testDescription,
Implémentez cette méthode pour publier les métriques et les journaux de processus de chaque test. |
Méthodes publiques
init
public abstract ITestInvocationListener init (ITestInvocationListener listener)
Étape d'initialisation du post-traitement. Appelée avant tout test .
Paramètres | |
---|---|
listener |
ITestInvocationListener |
Renvoie | |
---|---|
ITestInvocationListener |
processAllTestMetricsAndLogs
public abstractprocessAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)
Implémentez cette méthode pour agréger les métriques et les journaux de tous les tests. Métriques provenant de cette méthode est rapportée en tant que métrique d'exécution. Seules les nouvelles métriques générées renvoyé et avec un nom de clé unique (aucun conflit avec des clés existantes n'est autorisé).
Paramètres | |
---|---|
allTestMetrics |
ListMultimap : un objet HashMultimap stockant les métriques de chaque test, regroupées par métrique
noms. |
allTestLogs |
: une carte stockant la carte des fichiers journaux de chaque test associés aux noms de leurs données.
en utilisant le TestDescription de chaque test comme clés. |
Renvoie | |
---|---|
|
Ensemble de métriques nouvellement générées pour toutes les métriques de test. |
processRunMetricsAndLogs
public abstractprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Implémentez cette méthode pour générer un ensemble de nouvelles métriques à partir des métriques existantes et journaux. Seules les nouvelles métriques générées doivent être renvoyées, avec un nom de clé unique (pas des conflits avec des clés existantes).
Paramètres | |
---|---|
rawMetrics |
: ensemble de métriques brutes disponibles pour l'exécution. |
runLogs |
: ensemble des fichiers journaux pour l'exécution du test. |
Renvoie | |
---|---|
|
Ensemble des nouvelles métriques générées à partir des métriques d'exécution. |
processTestMetricsAndLogs
public abstractprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Implémentez cette méthode pour publier les métriques et les journaux de processus de chaque test. Seuls les nouveaux les métriques générées doivent être renvoyées, avec un nom de clé unique (sans conflit avec les sont autorisées).
Paramètres | |
---|---|
testDescription |
TestDescription : objet TestDescription décrivant le test. |
testMetrics |
: ensemble de métriques du test. |
testLogs |
: ensemble de fichiers consignés pendant le test. |
Renvoie | |
---|---|
|
Ensemble de métriques nouvellement générées à partir des métriques de test. |