IMetricCollectorReceiver
public
interface
IMetricCollectorReceiver
com.android.tradefed.device.metric.IMetricCollectorReceiver |
Interface a ser implementada por IRemoteTest
s se precisarem receber a lista de IMetricCollector
s para a execução do teste.
Os testes que implementam essa interface não terão o ITestInvocationListener
padrão
instrumentados com os coletores, eles vão precisar fazer isso por conta própria usando IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
.
Alguns mecanismos de teste envolveram o armazenamento em buffer dos callbacks do Tradefed e a repetição deles no final (como
em ITestSuite
), esse mecanismo faria com que os coletores fossem chamados durante o
reproduzir o vídeo, e não durante a execução. Permitindo que o executor de testes decida quando usar a
coletores, podemos garantir que os callbacks sejam tratados no momento adequado.
In order to use the collectors, the following pattern can be used: for (IMetricCollector collector : config.getMetricCollectors()) { originalCollector = collector.init(mModuleInvocationContext, originalCollector); }
Resumo
Métodos públicos | |
---|---|
abstract
void
|
setMetricCollectors(
Define a lista de |
Métodos públicos
setMetricCollectors
public abstract void setMetricCollectors (collectors)
Define a lista de IMetricCollector
s definida para a execução do teste.
Parâmetros | |
---|---|
collectors |
|