BasePostProcessor

public abstract class BasePostProcessor
extends Object implements IPostProcessor

java.lang.Object
   ↳ com.android.tradefed.postprocessor.BasePostProcessor


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

Constructores públicos

BasePostProcessor()

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.

Muestra
boolean

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

testLog

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

testLogSaved

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 ()

Muestra
String