IMetricCollector
public interface IMetricCollector
implements ILogSaverListener , IDisableable
com.android.tradefed.device.metric.IMetricCollector |
Esta interfaz se agregará como decorador al informar los resultados de las pruebas para recopilar métricas coincidentes.
Esta interfaz no se puede utilizar como No se espera que los colectores mantengan un estado interno, ya que pueden reutilizarse en varios lugares. Si realmente se debe usar un estado interno, se debe limpiar en Si el recopilador es o no aplicable a la captura de nivel de módulo y debe ser init. Devuelve la lista de información de compilación disponible en la invocación. Devuelve la lista de dispositivos disponibles en la invocación. Devuelve el Inicialización del recopilador con el contexto actual y dónde enviar los resultados. Devolución de llamada cuando un caso de prueba falla con un error de suposición. Devolución de llamada cuando finaliza un caso de prueba. Devolución de llamada cuando finaliza un caso de prueba. Devolución de llamada cuando falla un caso de prueba. Permite capturar el evento de finalización del módulo. Permite capturar el evento de inicio del módulo. Devolución de llamada cuando finaliza una ejecución de prueba. Devolución de llamada cuando se inicia una ejecución de prueba. Devolución de llamada cuando se inicia una ejecución de prueba. Devolución de llamada cuando se inicia un caso de prueba. Si el recopilador es o no aplicable a la captura de nivel de módulo y debe ser init. Devuelve la lista de información de compilación disponible en la invocación. Devuelve la lista de dispositivos disponibles en la invocación. Devuelve el Inicialización del recopilador con el contexto actual y dónde enviar los resultados. Solo se llamará una vez por instancia y se espera que el recopilador actualice su contexto interno y su oyente. Nunca se llamará a Init durante una ejecución de prueba siempre antes. No anule a menos que sepa lo que está haciendo. Devolución de llamada cuando un caso de prueba falla con un error de suposición. Devolución de llamada cuando finaliza un caso de prueba. Este debería ser el momento de la limpieza. Devolución de llamada cuando finaliza un caso de prueba. Este debería ser el momento de la limpieza. Devolución de llamada cuando falla un caso de prueba. Permite capturar el evento de finalización del módulo. Permite capturar el evento de inicio del módulo. Devolución de llamada cuando finaliza una ejecución de prueba. Este debería ser el momento de la limpieza. Devolución de llamada cuando se inicia una ejecución de prueba. Devolución de llamada cuando se inicia una ejecución de prueba. Devolución de llamada cuando se inicia un caso de prueba.ITestInvocationListener
. La comprobación de configuración lo rechazará. Debe utilizarse como "metrics_collector".init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
. Resumen
Métodos públicos
default boolean
captureModuleLevel ()
abstract
getBuildInfos ()
abstract
getDevices ()
abstract ITestInvocationListener
getInvocationListener ()
ITestInvocationListener
original donde estamos reenviando los resultados. abstract ITestInvocationListener
init ( IInvocationContext context, ITestInvocationListener listener)
abstract void
onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)
abstract void
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)
abstract void
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
abstract void
onTestFail ( DeviceMetricData testData, TestDescription test)
default void
onTestModuleEnded ()
default void
onTestModuleStarted ()
abstract void
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
abstract void
onTestRunStart ( DeviceMetricData runData)
default void
onTestRunStart ( DeviceMetricData runData, int testCount)
abstract void
onTestStart ( DeviceMetricData testData)
Métodos públicos
nivel de módulo de captura
public boolean captureModuleLevel ()
Devoluciones boolean
getBuildInfos
public abstract
Devoluciones obtener dispositivos
public abstract
Devoluciones getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
ITestInvocationListener
original donde estamos reenviando los resultados. Devoluciones ITestInvocationListener
en eso
public abstract ITestInvocationListener init (IInvocationContext context,
ITestInvocationListener listener)
Parámetros context
IInvocationContext
: el IInvocationContext
para la invocación en curso. listener
ITestInvocationListener
: el ITestInvocationListener
donde colocar los resultados. Devoluciones ITestInvocationListener
el nuevo oyente envolviendo al original. Lanza DeviceNotAvailableException
onTestAssumptionFailure
public abstract void onTestAssumptionFailure (DeviceMetricData testData,
TestDescription test)
Parámetros testData
DeviceMetricData
: DeviceMetricData
que contiene los datos para el caso de prueba. test
TestDescription
: la TestDescription
del caso de prueba en curso. Lanza DeviceNotAvailableException
enTestEnd
public abstract void onTestEnd (DeviceMetricData testData,
Parámetros testData
DeviceMetricData
: DeviceMetricData
que contiene los datos para el caso de prueba. Será el mismo objeto que durante onTestStart(com.android.tradefed.device.metric.DeviceMetricData)
. currentTestCaseMetrics
ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
. test
TestDescription
: la TestDescription
del caso de prueba en curso. Lanza DeviceNotAvailableException
enTestEnd
public abstract void onTestEnd (DeviceMetricData testData,
Parámetros testData
DeviceMetricData
: DeviceMetricData
que contiene los datos para el caso de prueba. Será el mismo objeto que durante onTestStart(com.android.tradefed.device.metric.DeviceMetricData)
. currentTestCaseMetrics
ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
. Lanza DeviceNotAvailableException
onTestFail
public abstract void onTestFail (DeviceMetricData testData,
TestDescription test)
Parámetros testData
DeviceMetricData
: DeviceMetricData
que contiene los datos para el caso de prueba. test
TestDescription
: la TestDescription
del caso de prueba en curso. Lanza DeviceNotAvailableException
enTestModuleEnded
public void onTestModuleEnded ()
Lanza DeviceNotAvailableException
enTestModuleStarted
public void onTestModuleStarted ()
Lanza DeviceNotAvailableException
onTestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData,
Parámetros runData
DeviceMetricData
: DeviceMetricData
que contiene los datos para la ejecución. Será el mismo objeto que durante onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)
. currentRunMetrics
ERROR(/#testRunEnded(long,Map))
. Lanza DeviceNotAvailableException
enTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
Parámetros runData
DeviceMetricData
: DeviceMetricData
que contiene los datos para la ejecución. Lanza DeviceNotAvailableException
enTestRunStart
public void onTestRunStart (DeviceMetricData runData,
int testCount)
Parámetros runData
DeviceMetricData
: DeviceMetricData
que contiene los datos para la ejecución. testCount
int
: el número de casos de prueba en esta ejecución de prueba. Lanza DeviceNotAvailableException
enTestStart
public abstract void onTestStart (DeviceMetricData testData)
Parámetros testData
DeviceMetricData
: DeviceMetricData
que contiene los datos para el caso de prueba. Lanza DeviceNotAvailableException