MetricFilePostProcessor

public class MetricFilePostProcessor
extends BasePostProcessor

java.lang.Object
com.android.tradefed.postprocessor.BasePostProcessor
  com.android.tradefed.postprocessor.MetricFilePostProcessor


Utilizzato per caricare il file di log delle metriche raccolte durante il test e il livello di esecuzione.

Utilizza l'opzione "aggregate-similar-tests" per aggregare le metriche di test simili a livello di esecuzione del test e scriverle in un file di log. I test differiscono solo per il numero di iterazioni o con lo stesso nome sono considerati test simili.

Avrà accesso solo alle metriche non elaborate.

Riepilogo

Costruttori pubblici

MetricFilePostProcessor()
MetricFilePostProcessor(MetricUtility metricUtil)

Metodi pubblici

Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs(HashMap<String, MetricMeasurement.Metric> rawMetrics, Map<String, LogFile> runLogs)

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

Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs(TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile> testLogs)

Implementa questo metodo per post-elaborare le metriche e i log di ogni test.

void setUp()

Esegui l'override di questo metodo nei post-processori secondari per inizializzare prima dell'esecuzione dei test.

void writeMetricFile(Map<String, MetricMeasurement.Metric> metrics, String testId)

Scrivi le metriche nel file dei risultati e caricalo.

Costruttori pubblici

MetricFilePostProcessor

public MetricFilePostProcessor ()

MetricFilePostProcessor

public MetricFilePostProcessor (MetricUtility metricUtil)

Parametri
metricUtil MetricUtility

Metodi pubblici

processRunMetricsAndLogs

public Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs (HashMap<String, MetricMeasurement.Metric> rawMetrics, 
                Map<String, LogFile> runLogs)

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

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

runLogs Map: l'insieme di file di log per l'esecuzione del test.

Resi
Map<String, MetricMeasurement.Metric.Builder> L'insieme di metriche appena generate dalle metriche di esecuzione.

processTestMetricsAndLogs

public Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs (TestDescription testDescription, 
                HashMap<String, MetricMeasurement.Metric> testMetrics, 
                Map<String, LogFile> testLogs)

Implementa questo metodo per post-elaborare le metriche e i log di ogni test. Vengono restituite solo le metriche appena generate e con un nome chiave univoco (non sono consentite collisioni con le chiavi esistenti ).

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

testMetrics HashMap: l'insieme di metriche del test.

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

Resi
Map<String, MetricMeasurement.Metric.Builder> L'insieme di metriche appena generate dalle metriche di test.

setUp

public void setUp ()

Esegui l'override di questo metodo nei post-processori secondari per inizializzare prima dell'esecuzione dei test.

writeMetricFile

public void writeMetricFile (Map<String, MetricMeasurement.Metric> metrics, 
                String testId)

Scrivi le metriche nel file dei risultati e caricalo.