MetricFilePostProcessor

public class MetricFilePostProcessor
extends BasePostProcessor

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


Se usa para subir el archivo de registro de métricas recopilado durante la prueba y el nivel de ejecución.

Usa la opción "aggregate-similar-tests" para agregar métricas de pruebas similares a nivel de la ejecución de la prueba y escribirlas en un archivo de registro. Las pruebas que solo difieren en el número de iteración o que tienen el mismo nombre se consideran pruebas similares.

Este tendrá acceso solo a las métricas sin procesar.

Resumen

Constructores públicos

MetricFilePostProcessor()
MetricFilePostProcessor(MetricUtility metricUtil)

Métodos públicos

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

Implementa este método para generar un conjunto de métricas nuevas a partir de las métricas y los registros existentes.

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

Implementa este método para realizar el procesamiento posterior de las métricas y los registros de cada prueba.

void setUp()

Anula este método en los procesadores posteriores secundarios para inicializar antes de que se ejecute la prueba.

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

Escribe las métricas en el archivo de resultados y súbelo.

Constructores públicos

MetricFilePostProcessor

public MetricFilePostProcessor ()

MetricFilePostProcessor

public MetricFilePostProcessor (MetricUtility metricUtil)

Parámetros
metricUtil MetricUtility

Métodos públicos

processRunMetricsAndLogs

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

Implementa este método para generar un conjunto de métricas nuevas a partir de las métricas y los registros existentes. Solo se deben devolver las métricas generadas recientemente, con un nombre de clave único (no se permiten colisiones con claves existentes).

Parámetros
rawMetrics HashMap: Es el conjunto de métricas sin procesar disponibles para la ejecución.

runLogs Map: Es el conjunto de archivos de registro de la ejecución de prueba.

Muestra
Map<String, MetricMeasurement.Metric.Builder> Es el conjunto de métricas recién generadas a partir de las métricas de la ejecución.

processTestMetricsAndLogs

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

Implementa este método para realizar el procesamiento posterior de las métricas y los registros de cada prueba. Solo se deben devolver las métricas generadas recientemente, y con un nombre de clave único (no se permiten colisiones con claves existentes).

Parámetros
testDescription TestDescription: Es el objeto TestDescription que describe la prueba.

testMetrics HashMap: Es el conjunto de métricas de la prueba.

testLogs Map: Es el conjunto de archivos registrados durante la prueba.

Muestra
Map<String, MetricMeasurement.Metric.Builder> Es el conjunto de métricas recién generadas a partir de las métricas de prueba.

setUp

public void setUp ()

Anula este método en los procesadores posteriores secundarios para inicializar antes de que se ejecute la prueba.

writeMetricFile

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

Escribe las métricas en el archivo de resultados y súbelo.