Procesador IPost

public interface IPostProcessor
implements ITestInvocationListener, ILogSaverListener, IDisableable

com.android.tradefed.postprocessor.IPostProcessor


Los procesadores posteriores 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 un procesamiento posterior de algunos datos Los objetos result_reporter lo reciben, en lugar de hacer el procesamiento posterior dentro de uno solo. result_reporter y tienes problemas para pasar los datos nuevos.

Resumen

Métodos públicos

abstract ITestInvocationListener init(ITestInvocationListener listener)

Paso de inicialización del procesador posterior.

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

Implementa este método para agregar métricas y registros en todas las pruebas.

abstract processRunMetricsAndLogs( rawMetrics, runLogs)

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

abstract processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)

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

Métodos públicos

init

public abstract ITestInvocationListener init (ITestInvocationListener listener)

Paso de inicialización del procesador posterior. Se debe llamar antes de cualquiera de las pruebas. devoluciones de llamada.

Parámetros
listener ITestInvocationListener

Muestra
ITestInvocationListener

processAllTestMetricsAndLogs

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

Implementa este método para agregar métricas y registros en todas las pruebas. Métricas que provienen de este método se informará como métricas de ejecución. Solo las métricas recién generadas se deben y un nombre de clave único (no se permite ningún conflicto con las claves existentes).

Parámetros
allTestMetrics ListMultimap: Es un HashMultimap que almacena las métricas de cada prueba agrupadas por métrica. y nombres de usuario.

allTestLogs : Es un mapa en el que se almacena el mapa de cada prueba de archivos de registro protegidos por sus nombres de datos. usando el TestDescription de cada prueba como claves.

Muestra
El conjunto de métricas recién generadas de todas las métricas de prueba.

processRunMetricsAndLogs

public abstract  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

Implementa este método para generar un conjunto de métricas nuevas a partir de las métricas existentes y los registros del sistema operativo. Solo se deben mostrar las métricas recién generadas y con un nombre de clave único (sin se permite la colisión con claves existentes).

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

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

Muestra
El conjunto de métricas recién generadas a partir de las métricas de ejecución.

procesoTestMetricsAndLogs

public abstract  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

Implementa este método para el procesamiento posterior de las métricas y los registros de cada prueba. Solo los nuevos las métricas generadas y con un nombre de clave único (sin conflictos con los claves).

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

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

testLogs : Es el conjunto de archivos que se registró durante la prueba.

Muestra
El conjunto de métricas recién generadas a partir de las métricas de prueba.