BasePostProcessor
public abstract class BasePostProcessor
extends Object
implements IPostProcessor
java.lang.Object |
↳ | com.android.tradefed.postprocessor.BasePostProcessor |
Subclases directas conocidas AggregatePostProcessor | Un agregador de métricas que proporciona el mínimo, el máximo, la media, la varianza, la desviación estándar, el total, el recuento y, opcionalmente, los percentiles de las métricas numéricas recopiladas durante las ejecuciones de prueba de múltiples iteraciones, tratándolas como dobles. | AveragePostProcessor | Implementación de postprocesadores que calculan el promedio del listado de métricas. | MetricFilePostProcessor | Se utiliza para cargar el archivo de registro de métricas recopilado durante la prueba y el nivel de ejecución. |
|
La base IPostProcessor
que cada aplicación debe extenderse. Asegúrese de que los métodos de procesamiento posterior se llamen antes que los informadores de resultados finales.
Resumen
Métodos públicos |
---|
final ITestInvocationListener | init (ITestInvocationListener listener) Paso de inicialización del postprocesador. |
final void | invocationEnded (long elapsedTime) |
final void | invocationFailed (FailureDescription failure) |
final void | invocationFailed (Throwable cause) |
final void | invocationStarted (IInvocationContext context) Escuchas de invocación para reenvío |
final boolean | isDisabled () Devuelve True si todo el objeto está desactivado (omita tanto la configuración como el desmontaje). |
final void | logAssociation (String dataName, LogFile logFile) Actualiza la asociación de registro a prueba. |
| 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 los registros existentes. |
| 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. |
final void | setLogSaver (ILogSaver logSaver) |
final void | testAssumptionFailure (TestDescription test, String trace) |
final void | testAssumptionFailure (TestDescription test, FailureDescription failure) |
final void | testEnded (TestDescription test, long endTime, testMetrics) testEnded (TestDescription test, long endTime, testMetrics) |
final void | testEnded (TestDescription test, testMetrics) testEnded (TestDescription test, testMetrics) |
final void | testFailed (TestDescription test, FailureDescription failure) |
final void | testFailed (TestDescription test, String trace) |
final void | testIgnored (TestDescription test) |
final void | testLog (String dataName, LogDataType dataType, InputStreamSource dataStream) Utilice este método para registrar un archivo de la implementación de PostProcessor. |
final void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) |
final void | testModuleEnded () |
final void | testModuleStarted (IInvocationContext moduleContext) |
final void | testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics) |
final void | testRunFailed (FailureDescription failure) |
final void | testRunFailed (String errorMessage) |
final void | testRunStarted (String runName, int testCount, int attemptNumber) |
final void | testRunStarted (String runName, int testCount) Prueba de ejecución de devoluciones de llamada |
final void | testRunStopped (long elapsedTime) |
final void | testStarted (TestDescription test, long startTime) |
final void | testStarted (TestDescription test) Devolución de llamadas de casos de prueba |
Métodos protegidos |
---|
MetricMeasurement.DataType | getMetricType () Anule este método para cambiar el tipo de métrica si es necesario. |
String | getRunName () |
Constructores públicos
BasePostProcessor
public BasePostProcessor ()
Métodos públicos
en eso
public final ITestInvocationListener init (ITestInvocationListener listener)
Etapa de inicialización del postprocesador. Se aseguró de ser llamado antes de cualquiera de las devoluciones de llamada de prueba.
Parámetros |
---|
listener | ITestInvocationListener |
Devoluciones |
---|
ITestInvocationListener | |
invocationEnded
public final void invocationEnded (long elapsedTime)
Parámetros |
---|
elapsedTime | long |
invocationFailed
public final void invocationFailed (FailureDescription failure)
Parámetros |
---|
failure | FailureDescription |
invocationFailed
public final void invocationFailed (Throwable cause)
Parámetros |
---|
cause | Throwable |
invocationStarted
public final void invocationStarted (IInvocationContext context)
Escuchas de invocación para reenvío
Parámetros |
---|
context | IInvocationContext |
está desactivado
public final boolean isDisabled ()
Devuelve True si todo el objeto está desactivado (omita tanto la configuración como el desmontaje). Falso de lo contrario.
logAssociation
public final void logAssociation (String dataName,
LogFile logFile)
Actualiza la asociación de registro a prueba. Si se llama a este método durante una prueba, el registro pertenece a la prueba; de lo contrario, será un registro de ejecución.
Parámetros |
---|
dataName | String |
logFile | LogFile |
processAllTestMetricsAndLogs
public processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics,
allTestLogs)
Implemente este método para agregar métricas y registros en todas las pruebas. Las métricas que surgen de este método se registrará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 almacenar las métricas de cada prueba agrupados por nombres métricas. |
allTestLogs | : Un mapa almacenar un mapa de cada prueba de archivos de registro con clave por sus nombres de datos, utilizando la prueba de cada uno de TestDescription como claves. |
Devoluciones |
---|
| El conjunto de métricas recién generadas a partir de todas las métricas de prueba. |
processRunMetricsAndLogs
public abstract processRunMetricsAndLogs ( rawMetrics,
runLogs)
Implemente este método para generar un conjunto de nuevas métricas a partir de las métricas y los 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 | : El conjunto de métricas sin procesar disponibles para la ejecución. |
runLogs | : El conjunto de archivos de registro para la ejecución de prueba. |
Devoluciones |
---|
| El conjunto de métricas recién generadas a partir de las métricas de ejecución. |
processTestMetricsAndLogs
public processTestMetricsAndLogs (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 | : El conjunto de métricas de la prueba. |
testLogs | : El conjunto de archivos registrados durante la prueba. |
Devoluciones |
---|
| El conjunto de métricas recién generadas a partir de las métricas de prueba. |
setLogSaver
public final void setLogSaver (ILogSaver logSaver)
Parámetros |
---|
logSaver | ILogSaver |
testAssumptionFailure
public final void testAssumptionFailure (TestDescription test,
String trace)
Parámetros |
---|
test | TestDescription |
trace | String |
testAssumptionFailure
public final void testAssumptionFailure (TestDescription test,
FailureDescription failure)
Parámetros |
---|
test | TestDescription |
failure | FailureDescription |
testEnded
public final void testEnded (TestDescription test,
long endTime,
testMetrics)
Parámetros |
---|
test | TestDescription |
endTime | long |
testMetrics | |
testEnded
public final void testEnded (TestDescription test,
testMetrics)
Parámetros |
---|
test | TestDescription |
testMetrics | |
testFailed
public final void testFailed (TestDescription test,
FailureDescription failure)
Parámetros |
---|
test | TestDescription |
failure | FailureDescription |
testFailed
public final void testFailed (TestDescription test,
String trace)
Parámetros |
---|
test | TestDescription |
trace | String |
testIgnored
public final void testIgnored (TestDescription test)
Parámetros |
---|
test | TestDescription |
public final void testLog (String dataName,
LogDataType dataType,
InputStreamSource dataStream)
Utilice este método para registrar un archivo de la implementación de PostProcessor.
Parámetros |
---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
public final void testLogSaved (String dataName,
LogDataType dataType,
InputStreamSource dataStream,
LogFile logFile)
Parámetros |
---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
logFile | LogFile |
testModuleEnded
public final void testModuleEnded ()
testModuleStarted
public final void testModuleStarted (IInvocationContext moduleContext)
Parámetros |
---|
moduleContext | IInvocationContext |
testRunEnded
public final void testRunEnded (long elapsedTime,
runMetrics)
Parámetros |
---|
elapsedTime | long |
runMetrics | |
testRunFailed
public final void testRunFailed (FailureDescription failure)
Parámetros |
---|
failure | FailureDescription |
testRunFailed
public final void testRunFailed (String errorMessage)
Parámetros |
---|
errorMessage | String |
testRunStarted
public final void testRunStarted (String runName,
int testCount,
int attemptNumber)
Parámetros |
---|
runName | String |
testCount | int |
attemptNumber | int |
testRunStarted
public final void testRunStarted (String runName,
int testCount)
Prueba de ejecución de devoluciones de llamada
Parámetros |
---|
runName | String |
testCount | int |
testRunStopped
public final void testRunStopped (long elapsedTime)
Parámetros |
---|
elapsedTime | long |
testStarted
public final void testStarted (TestDescription test,
long startTime)
Parámetros |
---|
test | TestDescription |
startTime | long |
testStarted
public final void testStarted (TestDescription test)
Devolución de llamadas de casos de prueba
Parámetros |
---|
test | TestDescription |
Métodos protegidos
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Anule este método para cambiar el tipo de métrica si es necesario. De forma predeterminada, la métrica se establece en tipo procesado.
Devoluciones |
---|
MetricMeasurement.DataType | |
getRunName
protected String getRunName ()