IMetricCollectorReceiver
public interface IMetricCollectorReceiver
com.android.tradefed.device.metric.IMetricCollectorReceiver |
Interface para IRemoteTest
s de implementar se eles precisam para obter a lista de IMetricCollector
s para a execução do teste.
Testes de implementação desta interface não terá seu padrão ITestInvocationListener
instrumentado com os coletores, eles terão de fazer por si próprios através IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
.
Alguns mecanismos de testes envolvidos tamponamento chamadas de retorno Tradefed e repetindo-o no final (como em ITestSuite
), tal mecanismo resultados nos colectores ser chamado durante a repetição e não durante a execução real. Ao permitir que o executor de testes controle quando usar os coletores, podemos garantir que os retornos de chamada 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); }O originalCollector terá todo o coletor métrica enrolada em volta dele para ser chamado em sequência.
Resumo
Métodos públicos | |
---|---|
abstract void | setMetricCollectors ( collectors) setMetricCollectors ( collectors) Define a lista de |
Métodos públicos
setMetricCollectors
public abstract void setMetricCollectors (collectors)
Define a lista de IMetricCollector
s definidas para a execução do teste.
Parâmetros | |
---|---|
collectors |