Receptor de métricas
public
interface
IMetricCollectorReceiver
com.android.tradefed.device.metric.IMetricCollectorReceiver |
Interfaz que los elementos IRemoteTest
deben implementar si necesitan obtener la lista de IMetricCollector
para la ejecución de prueba.
Las pruebas que implementan esta interfaz no tendrán su ITestInvocationListener
predeterminado
instrumentados con los recopiladores, deberán hacerlo ellos mismos a través de IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
.
Algunos mecanismos de prueba incluyeron almacenar en búfer las devoluciones de llamada de Tradefed y volver a reproducirlas al final (como
en ITestSuite
), este mecanismo provocaría que se llame a los recopiladores durante la
volver a reproducirla, y no
durante la ejecución real. Al permitir que el ejecutor de pruebas controle cuándo usar el
recopiladores, podemos asegurarnos de 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); }
Resumen
Métodos públicos | |
---|---|
abstract
void
|
setMetricCollectors(
Establece la lista de elementos |
Métodos públicos
setMetricCollectors
public abstract void setMetricCollectors (collectors)
Establece la lista de elementos IMetricCollector
definidos para la ejecución de prueba.
Parámetros | |
---|---|
collectors |
|