O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

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 IMetricCollector s definidas para a execução do teste.

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