IMetricCollectorReceiver

public interface IMetricCollectorReceiver

com.android.tradefed.device.metric.IMetricCollectorReceiver


Interfaz para implementar IRemoteTest s si necesitan obtener la lista de IMetricCollector s para la ejecución de la prueba.

Las pruebas que implementen esta interfaz no tendrán su ITestInvocationListener predeterminado instrumentado con los recopiladores, tendrán que hacerlo ellos mismos a través de IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) .

Algunos mecanismos de prueba implicaban el almacenamiento en búfer de las devoluciones de llamada de Tradefed y su reproducción al final (como en ITestSuite ), dicho mecanismo daría como resultado que se llamara a los recopiladores durante la reproducción y no durante la ejecución real. Al permitir que el corredor de pruebas maneje cuándo usar los recopiladores, podemos garantizar que las devoluciones de llamada se manejen en el momento adecuado.

In order to use the collectors, the following pattern can be used:
 for (IMetricCollector collector : config.getMetricCollectors()) {
     originalCollector = collector.init(mModuleInvocationContext, originalCollector);
 }
 
El originalCollector tendrá todo el recopilador de métricas envuelto alrededor de él para ser llamado en secuencia.

Resumen

Métodos públicos

abstract void setMetricCollectors ( collectors) setMetricCollectors ( collectors)

Establece la lista de IMetricCollector definidos para la ejecución de la prueba.

Métodos públicos

setMetricCollectors

public abstract void setMetricCollectors ( collectors)

Establece la lista de IMetricCollector definidos para la ejecución de la prueba.

Parámetros
collectors