Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

IPostProcessor

public interface IPostProcessor
implements ITestInvocationListener, ILogSaverListener, IDisableable

com.android.tradefed.postprocessor.IPostProcessor


I post processori sono un oggetto della Federazione dei Mercanti pensato per consentire l'elaborazione di metriche e registri DOPO i test e PRIMA di riportare i risultati. Ciò consente di post-processare alcuni dati e fare in modo che tutti gli oggetti result_reporter li ricevano, piuttosto che eseguire la post-elaborazione all'interno di un solo result_reporter e avere problemi a passare i nuovi dati in giro.

Sommario

Metodi pubblici

abstract ITestInvocationListener init (ITestInvocationListener listener)

Fase di inizializzazione del post processore.

abstract processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs) processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)

Implementa questo metodo per aggregare metriche e registri in tutti i test.

abstract processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs)

Implementa questo metodo per generare una serie di nuove metriche dalle metriche e dai log esistenti.

abstract processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)

Implementa questo metodo per pubblicare le metriche di processo e i log di ogni test.

Metodi pubblici

dentro

public abstract ITestInvocationListener init (ITestInvocationListener listener)

Fase di inizializzazione del post processore. Garantito per essere chiamato prima di qualsiasi callback di test.

Parametri
listener ITestInvocationListener

ritorna
ITestInvocationListener

processAllTestMetricsAndLogs

public abstract  processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, 
                 allTestLogs)

Implementa questo metodo per aggregare metriche e registri in tutti i test. Le metriche che escono da questo metodo saranno reporter come metriche di esecuzione. Devono essere restituite solo le metriche appena generate e con un nome di chiave univoco (non sono consentite collisioni con le chiavi esistenti).

Parametri
allTestMetrics ListMultimap : un HashMultimap che memorizza le metriche di ciascun test raggruppate per nomi di metriche.

allTestLogs : Una mappa che memorizza la mappa dei file di registro di ciascun test codificati in base ai nomi dei dati, utilizzando la TestDescription del test di ciascun test come chiavi.

ritorna
La serie di metriche appena generate da tutte le metriche di test.

processRunMetricsAndLogs

public abstract  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

Implementa questo metodo per generare una serie di nuove metriche dalle metriche e dai log esistenti. Devono essere restituite solo le metriche appena generate e con un nome di chiave univoco (non sono consentite collisioni con le chiavi esistenti).

Parametri
rawMetrics : Il set di metriche non elaborate disponibili per la corsa.

runLogs : Il set di file di registro per l'esecuzione di prova.

ritorna
La serie di metriche appena generate dalle metriche della corsa.

processTestMetricsAndLogs

public abstract  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

Implementa questo metodo per pubblicare le metriche di processo e i log di ogni test. Devono essere restituite solo le metriche appena generate e con un nome di chiave univoco (non sono consentite collisioni con le chiavi esistenti).

Parametri
testDescription TestDescription : l'oggetto TestDescription che descrive il test.

testMetrics : Il set di metriche del test.

testLogs : La serie di file registrati durante il test.

ritorna
Il set di metriche appena generate dalle metriche di test.