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 incluso extiende ITestInvocationListener . La verificación de configuración lo rechazará. Debe usarse como "metrics_collector".

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 init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) .

Resumen

Métodos públicos

default boolean captureModuleLevel ()

Si el recopilador es aplicable o no a la captura a nivel de módulo y debe ser inicial.

abstract getBuildInfos ()

Devuelve la lista de información de compilación disponible en la invocación.

abstract getDevices ()

Devuelve la lista de dispositivos disponibles en la invocación.

abstract ITestInvocationListener getInvocationListener ()

Devuelve el ITestInvocationListener original al que reenviamos los resultados.

abstract ITestInvocationListener init ( IInvocationContext context, ITestInvocationListener listener)

Inicialización del recopilador con el contexto actual y dónde reenviar los resultados.

abstract void onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)

Devolución de llamada cuando un caso de prueba falla con una suposición fallida.

abstract void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

Devolución de llamada cuando finaliza un caso de prueba.

abstract void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

Devolución de llamada cuando finaliza un caso de prueba.

abstract void onTestFail ( DeviceMetricData testData, TestDescription test)

Devolución de llamada cuando falla un caso de prueba.

default void onTestModuleEnded ()

Permite capturar el evento de finalización del módulo.

default void onTestModuleStarted ()

Permite capturar el evento iniciado del módulo.

abstract void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

Devolución de llamada cuando finaliza una ejecución de prueba.

abstract void onTestRunStart ( DeviceMetricData runData)

Devolución de llamada cuando se inicia una ejecución de prueba.

default void onTestRunStart ( DeviceMetricData runData, int testCount)

Devolución de llamada cuando se inicia una ejecución de prueba.

abstract void onTestStart ( DeviceMetricData testData)

Devolución de llamada cuando se inicia un caso de prueba.

Métodos públicos

nivel de módulo de captura

public boolean captureModuleLevel ()

Si el recopilador es aplicable o no a la captura a nivel de módulo y debe ser inicial.

Devoluciones
boolean

obtener información de compilación

public abstract  getBuildInfos ()

Devuelve la lista de información de compilación disponible en la invocación.

Devoluciones

obtener dispositivos

public abstract  getDevices ()

Devuelve la lista de dispositivos disponibles en la invocación.

Devoluciones

getInvocationListener

public abstract ITestInvocationListener getInvocationListener ()

Devuelve el ITestInvocationListener original al que reenviamos los resultados.

Devoluciones
ITestInvocationListener

en eso

public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

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.

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)

Devolución de llamada cuando un caso de prueba falla con una suposición fallida.

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, 
                 currentTestCaseMetrics, 
                TestDescription test)

Devolución de llamada cuando finaliza un caso de prueba. Este debería ser el momento de limpiar.

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 : el mapa actual de métricas pasado a 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, 
                 currentTestCaseMetrics)

Devolución de llamada cuando finaliza un caso de prueba. Este debería ser el momento de limpiar.

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 : el mapa actual de métricas pasado a ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) .

Lanza
DeviceNotAvailableException

enTestFail

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Devolución de llamada cuando falla un caso de prueba.

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

Permite capturar el evento de finalización del módulo.

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestModuleStarted

public void onTestModuleStarted ()

Permite capturar el evento iniciado del módulo.

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

enTestRunEnd

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Devolución de llamada cuando finaliza una ejecución de prueba. Este debería ser el momento de limpiar.

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 : el mapa actual de métricas pasado a ERROR(/#testRunEnded(long,Map)) .

Lanza
DeviceNotAvailableException

enTestRunStart

public abstract void onTestRunStart (DeviceMetricData runData)

Devolución de llamada cuando se inicia una ejecución de prueba.

Parámetros
runData DeviceMetricData : DeviceMetricData que contiene los datos para la ejecución.

Lanza
DeviceNotAvailableException

enTestRunStart

public void onTestRunStart (DeviceMetricData runData, 
                int testCount)

Devolución de llamada cuando se inicia una ejecución de prueba.

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)

Devolución de llamada cuando se inicia un caso de prueba.

Parámetros
testData DeviceMetricData : DeviceMetricData que contiene los datos para el caso de prueba.

Lanza
DeviceNotAvailableException