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.