Procesador IPost
public
interface
IPostProcessor
implements
IDisableable,
ILogSaverListener,
ITestInvocationListener
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,
Implementa este método para agregar métricas y registros en todas las pruebas. |
abstract
|
processRunMetricsAndLogs(
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,
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 abstractprocessAllTestMetricsAndLogs (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 abstractprocessRunMetricsAndLogs ( 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 abstractprocessTestMetricsAndLogs (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 colisión con los valores 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. |