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 recolectores mantengan un estado interno ya que pueden reutilizarse en varios lugares. Si realmente se debe utilizar un estado interno, entonces se debe limpiar en Si el recopilador es aplicable o no a la captura a nivel de módulo y debe ser inicial. 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 reenviar los resultados. Devolución de llamada cuando un caso de prueba falla con una suposición fallida. 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 iniciado 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 aplicable o no a la captura a nivel de módulo y debe ser inicial. 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 reenviar los resultados. Solo se llamará una vez por instancia y se espera que el recopilador actualice su contexto interno y su escucha. Init nunca será llamado durante una ejecución de prueba, siempre antes. No lo anule a menos que sepa lo que está haciendo. Devolución de llamada cuando un caso de prueba falla con una suposición fallida. Devolución de llamada cuando finaliza un caso de prueba. Este debería ser el momento de limpiar. Devolución de llamada cuando finaliza un caso de prueba. Este debería ser el momento de limpiar. Devolución de llamada cuando falla un caso de prueba. Permite capturar el evento de finalización del módulo. Permite capturar el evento iniciado del módulo. Devolución de llamada cuando finaliza una ejecución de prueba. Este debería ser el momento de limpiar. 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 verificación de configuración lo rechazará. Debe usarse 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 al que reenviamos 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
obtener información de compilación
public abstract
Devoluciones obtener dispositivos
public abstract
Devoluciones getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
ITestInvocationListener
original al que reenviamos 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
: ITestInvocationListener
donde colocar los resultados. Devoluciones ITestInvocationListener
el nuevo oyente envolviendo al original. Lanza DeviceNotAvailableException
en pruebaAsunciónFalla
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
al final de la prueba
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
al final de la prueba
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
enTestFail
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
onTestModuleEnded
public void onTestModuleEnded ()
Lanza com.android.tradefed.device.DeviceNotAvailableException DeviceNotAvailableException
onTestModuleStarted
public void onTestModuleStarted ()
Lanza com.android.tradefed.device.DeviceNotAvailableException DeviceNotAvailableException
enTestRunEnd
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