IPostProcessor
public
interface
IPostProcessor
implements
IDisableable,
ILogSaverListener,
ITestInvocationListener
| com.android.tradefed.postprocessor.IPostProcessor |
Los procesadores posteriores son un objeto de Trade Federation que permite el procesamiento de métricas y registros DESPUÉS de las pruebas y ANTES de los informes de resultados. Esto permite postprocesar algunos datos y hacer que todos los objetos result_reporter los reciban, en lugar de realizar el procesamiento posterior dentro de un solo result_reporter y tener problemas para pasar los datos nuevos.
Resumen
Métodos públicos | |
|---|---|
abstract
ITestInvocationListener
|
init(ITestInvocationListener listener)
Paso de inicialización del postprocesador. |
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 y los registros existentes. |
abstract
|
processTestMetricsAndLogs(TestDescription testDescription,
Implementa este método para procesar 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 postprocesador. Se garantiza que se llame antes de cualquiera de las devoluciones de llamada de las pruebas.
| 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. Las métricas que se obtengan de este método se informarán como métricas de ejecución. Solo se deben mostrar las métricas generadas recientemente y con un nombre de clave único (no se permite la colisión con claves existentes).
| Parámetros | |
|---|---|
allTestMetrics |
ListMultimap: Un HashMultimap que almacena las métricas de cada prueba agrupadas por nombres de métrica. |
allTestLogs |
: Es un mapa que almacena el mapa de archivos de registro de cada prueba con claves según sus nombres de datos, que usa el TestDescription de cada prueba como claves. |
| Muestra | |
|---|---|
|
Es el conjunto de métricas generadas recientemente a partir 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 y los registros existentes. Solo se deben mostrar las métricas generadas recientemente y con un nombre de clave único (no 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 | |
|---|---|
|
Es el conjunto de métricas recién generadas a partir de las métricas de ejecución. |
processTestMetricsAndLogs
public abstractprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Implementa este método para procesar las métricas y los registros de cada prueba. Solo se deben mostrar las métricas generadas recientemente y con un nombre de clave único (no se permite la colisión con claves existentes).
| 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 registrados durante la prueba. |
| Muestra | |
|---|---|
|
Es el conjunto de métricas generadas recientemente a partir de las métricas de prueba. |