IMetricCollectorReceiver
public
interface
IMetricCollectorReceiver
| com.android.tradefed.device.metric.IMetricCollectorReceiver |
Interface para IRemoteTests implementarem se precisarem receber a lista de IMetricCollectors para a execução do teste.
Os testes que implementam essa interface não terão o ITestInvocationListener padrão
instrumentado com os coletores. Eles precisarão fazer isso por conta própria usando IMetricCollector.init(IInvocationContext,ITestInvocationListener).
Alguns mecanismos de teste envolviam o buffer de callbacks do Tradefed e a reprodução deles no final (como em ITestSuite). Esse mecanismo resultaria na chamada dos coletores durante a reprodução e não durante a execução real. Ao permitir que o executor de testes processe quando usar os
coletores, podemos garantir que os callbacks sejam processados 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(List<IMetricCollector> collectors)
Define a lista de |
Métodos públicos
setMetricCollectors
public abstract void setMetricCollectors (List<IMetricCollector> collectors)
Define a lista de IMetricCollectors definidos para a execução do teste.
| Parâmetros | |
|---|---|
collectors |
List |