A partir del 27 de marzo de 2025, te recomendamos que uses android-latest-release en lugar de aosp-main para compilar y contribuir a AOSP. Para obtener más información, consulta Cambios en AOSP.
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
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, de manera opcional, los percentiles para las métricas numéricas recopiladas durante ejecuciones de prueba de varias iteraciones, tratándolas como números dobles.
|
| AveragePostProcessor |
Implementación del procesador posterior que calcula el promedio de la lista de métricas.
|
| MetricFilePostProcessor |
Se usa para subir el archivo de registro de métricas recopilado durante el nivel de prueba y ejecución.
|
|
El IPostProcessor base que debe extender cada implementación. Asegúrate de que se llame a los métodos de procesamiento posterior antes de los generadores de informes 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)
Objetos de escucha de invocación para el desvío
|
final
boolean
|
isDisabled()
Muestra verdadero si todo el objeto está inhabilitado (se omite la configuración y el desmontaje).
|
final
void
|
logAssociation(String dataName, LogFile logFile)
Actualiza la asociación de registro a prueba.
|
|
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 y los registros existentes.
|
|
processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)
Implementa este método para procesar las métricas y los 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)
|
final
void
|
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)
Usa este método para registrar un archivo desde 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)
|
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)
Devoluciones de llamada de la ejecución de prueba
|
final
void
|
testRunStopped(long elapsedTime)
|
final
void
|
testStarted(TestDescription test, long startTime)
|
final
void
|
testStarted(TestDescription test)
Devoluciones de llamada de casos de prueba
|
Métodos protegidos |
MetricMeasurement.DataType
|
getMetricType()
Anula 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
init
public final 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 |
|
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)
Objetos de escucha de invocación para el desvío
| Parámetros |
context |
IInvocationContext |
isDisabled
public final boolean isDisabled ()
Muestra verdadero si todo el objeto está inhabilitado (se omite la configuración y el desmontaje). De lo contrario, es falso.
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)
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 abstract processRunMetricsAndLogs ( 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 processTestMetricsAndLogs (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.
|
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)
Usa este método para registrar un archivo desde 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)
Devoluciones de llamada de la ejecución de prueba
| 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)
Devoluciones de llamada de casos de prueba
| Parámetros |
test |
TestDescription |
Métodos protegidos
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Anula este método para cambiar el tipo de métrica si es necesario. De forma predeterminada, la métrica se establece en el tipo procesado.
| Muestra |
MetricMeasurement.DataType |
|
getRunName
protected String getRunName ()
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-07-27 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-07-27 (UTC)"],[],[]]