IPostprocesador
public interface IPostProcessor
implements ITestInvocationListener , ILogSaverListener , IDisableable
com.android.tradefed.postprocessor.IPostProcessor |
Los posprocesadores son un objeto de la Federación de Comercio destinado a permitir el procesamiento de métricas y registros DESPUÉS de las pruebas y ANTES de informar los resultados. Esto permite posprocesar algunos datos y hacer que todos los objetos result_reporter los reciban, en lugar de realizar el posprocesamiento dentro de un solo result_reporter y tener problemas para pasar los nuevos datos.
Resumen
Métodos públicos | |
---|---|
abstract ITestInvocationListener | init ( ITestInvocationListener listener) Paso de inicialización del postprocesador. |
abstract | processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs) processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs) Implemente este método para agregar métricas y registros en todas las pruebas. |
abstract | processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) Implemente este método para generar un conjunto de nuevas métricas a partir de las métricas y registros existentes. |
abstract | processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) Implemente este método para publicar métricas de proceso y registros de cada prueba. |
Métodos públicos
en eso
public abstract ITestInvocationListener init (ITestInvocationListener listener)
Paso de inicialización del postprocesador. Me aseguré de que me llamaran antes de cualquiera de las devoluciones de llamada de las pruebas.
Parámetros | |
---|---|
listener | ITestInvocationListener |
Devoluciones | |
---|---|
ITestInvocationListener |
procesarAllTestMetricsAndLogs
public abstractprocessAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)
Implemente este método para agregar métricas y registros en todas las pruebas. Las métricas que surjan de este método se informarán como métricas de ejecución. Solo se deben devolver las métricas recién generadas y con un nombre de clave único (no se permiten colisiones con claves existentes).
Parámetros | |
---|---|
allTestMetrics | ListMultimap : un HashMultimap que almacena las métricas de cada prueba agrupadas por nombres de métricas. |
allTestLogs | TestDescription de cada prueba como claves. |
Devoluciones | |
---|---|
El conjunto de métricas recién generadas a partir de todas las métricas de prueba. |
procesoRunMetricsAndLogs
public abstractprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Implemente este método para generar un conjunto de nuevas métricas a partir de las métricas y registros existentes. Solo se deben devolver las métricas recién generadas y con un nombre de clave único (no se permiten colisiones con claves existentes).
Parámetros | |
---|---|
rawMetrics | |
runLogs |
Devoluciones | |
---|---|
El conjunto de métricas recién generadas a partir de las métricas de ejecución. |
procesoTestMetricsAndLogs
public abstractprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Implemente este método para publicar métricas de proceso y registros de cada prueba. Solo se deben devolver las métricas recién generadas y con un nombre de clave único (no se permiten colisiones con claves existentes).
Parámetros | |
---|---|
testDescription | TestDescription : el objeto TestDescription que describe la prueba. |
testMetrics | |
testLogs |
Devoluciones | |
---|---|
El conjunto de métricas recién generadas a partir de las métricas de prueba. |