IPost-Processore

public interface IPostProcessor
implements IDisableable, ILogSaverListener, ITestInvocationListener

com.android.tradefed.postprocessor.IPostProcessore


I post-responsabili sono un oggetto della Trade Federation pensato per consentire l'elaborazione di metriche e log DOPO i test e PRIMA della segnalazione dei risultati. Ciò consente di post-elaborare alcuni dati e avere gli oggetti result_reporter lo ricevono, invece di eseguire la post-elaborazione all'interno di un solo oggetto result_reporter e avere problemi a trasmettere i nuovi dati.

Riepilogo

Metodi pubblici

abstract ITestInvocationListener init(ITestInvocationListener listener)

Passaggio di inizializzazione del post-processore.

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

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

abstract processRunMetricsAndLogs( rawMetrics, runLogs)

Implementa questo metodo per generare un insieme di nuove metriche dalle metriche esistenti e logaritmi.

abstract processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)

Implementa questo metodo per caricare metriche e log del processo di ogni test.

Metodi pubblici

Inizia

public abstract ITestInvocationListener init (ITestInvocationListener listener)

Passaggio di inizializzazione del post-processore. Assicurati di essere chiamato prima di qualsiasi test i callback.

Parametri
listener ITestInvocationListener

Ritorni
ITestInvocationListener

processiAllTestMetricsAndLogs

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

Implementa questo metodo per aggregare metriche e log in tutti i test. Le metriche in uscita questo metodo sarà indicato come reporter come metriche eseguite. Solo le metriche appena generate devono essere e con un nome di chiave univoco (non sono consentite collisioni con chiavi esistenti).

Parametri
allTestMetrics ListMultimap: una mappa HashMultimap che memorizza le metriche di ogni test raggruppate per metrica i nomi degli utenti.

allTestLogs : una mappa in cui è archiviata la mappa di ogni test dei file di log, digitata in base ai nomi dei dati. usando TestDescription di ogni test come chiavi.

Ritorni
L'insieme di metriche appena generate da tutte le metriche di test.

processRunMetricsAndLogs

public abstract  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

Implementa questo metodo per generare un insieme di nuove metriche dalle metriche esistenti e logaritmi. Devono essere restituite solo le metriche appena generate e con un nome chiave univoco (nessuna sono consentite le collisioni con chiavi esistenti).

Parametri
rawMetrics : l'insieme di metriche non elaborate disponibili per l'esecuzione.

runLogs : il set di file di log per l'esecuzione del test.

Ritorni
L'insieme di metriche appena generate dalle metriche di esecuzione.

processiTestMetricsAndLogs

public abstract  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

Implementa questo metodo per caricare metriche e log del processo di ogni test. Solo i nuovi le metriche generate devono essere restituite con un nome chiave univoco (nessuna collisione con sono consentite).

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

testMetrics : l'insieme di metriche del test.

testLogs : l'insieme di file registrati durante il test.

Ritorni
L'insieme di metriche appena generate dalle metriche di test.