IMetricCollector

public interface IMetricCollector
implements ILogSaverListener, IDisableable

com.android.tradefed.device.metric.IMetricCollector


Esta interfaz se agregará como decorador cuando se informen los resultados de las pruebas para recopilar métricas coincidentes.

Esta interfaz no se puede usar como , incluso si extiende ITestInvocationListener. La verificación de configuración lo rechazará. Se debe usar como "metrics_collector".

No se espera que los recopiladores mantengan un estado interno, ya que se pueden volver a usar en varios lugares. Si realmente se debe usar un estado interno, se debe limpiar en init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener).

Resumen

Métodos públicos

abstract getBuildInfos()

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

abstract getDevices()

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

abstract ITestInvocationListener getInvocationListener()

Muestra el ITestInvocationListener original al que reenviamos los resultados.

abstract ITestInvocationListener init(IInvocationContext context, ITestInvocationListener listener)

Inicializa el 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 falla de suposición.

abstract void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

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

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

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.

abstract void 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.

abstract void onTestStart(DeviceMetricData testData)

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

Métodos públicos

getBuildInfos

public abstract  getBuildInfos ()

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

Muestra

getDevices

public abstract  getDevices ()

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

Muestra

getInvocationListener

public abstract ITestInvocationListener getInvocationListener ()

Muestra el ITestInvocationListener original al que reenviamos los resultados.

Muestra
ITestInvocationListener

init

public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

Inicializa el 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 y objeto de escucha internos. Nunca se llamará a Init durante una ejecución de prueba.

No lo hagas a menos que sepas lo que estás haciendo.

Parámetros
context IInvocationContext: Es el IInvocationContext de la invocación en curso.

listener ITestInvocationListener: Es el ITestInvocationListener en el que se deben colocar los resultados.

Muestra
ITestInvocationListener el nuevo objeto de escucha que une el original.

onTestAssumptionFailure

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

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

Parámetros
testData DeviceMetricData: El DeviceMetricData que contiene los datos del caso de prueba.

test TestDescription: Es el TestDescription del caso de prueba en curso.

onTestEnd

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: El DeviceMetricData que contiene los datos del caso de prueba. Será el mismo objeto que durante onTestStart(com.android.tradefed.device.metric.DeviceMetricData).

currentTestCaseMetrics : Es el mapa actual de métricas que se pasa a ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map).

onTestEnd

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: El DeviceMetricData que contiene los datos del caso de prueba. Será el mismo objeto que durante onTestStart(com.android.tradefed.device.metric.DeviceMetricData).

currentTestCaseMetrics : Es el mapa actual de métricas que se pasa a ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map).

test TestDescription: Es el TestDescription del caso de prueba en curso.

onTestFail

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

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

Parámetros
testData DeviceMetricData: El DeviceMetricData que contiene los datos del caso de prueba.

test TestDescription: Es el TestDescription del caso de prueba en curso.

onTestRunEnd

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: Es el DeviceMetricData que contiene los datos de la ejecución. Será el mismo objeto que durante onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData).

currentRunMetrics : Es el mapa actual de métricas que se pasa a ITestLifeCycleReceiver.testRunEnded(long, Map).

onTestRunStart

public abstract void onTestRunStart (DeviceMetricData runData)

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

Parámetros
runData DeviceMetricData: Es el DeviceMetricData que contiene los datos de la ejecución.

onTestStart

public abstract void onTestStart (DeviceMetricData testData)

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

Parámetros
testData DeviceMetricData: El DeviceMetricData que contiene los datos del caso de prueba.