IMetricCollectorReceiver
  public
  
  
  
  interface
  IMetricCollectorReceiver
  
  
  
| com.android.tradefed.device.metric.IMetricCollectorReceiver | 
Es la interfaz que deben implementar los IRemoteTest si necesitan obtener la lista de IMetricCollector para la ejecución de prueba.
 
Las pruebas que implementen esta interfaz no tendrán su ITestInvocationListener predeterminada instrumentada con los recopiladores, por lo que deberán hacerlo por su cuenta a través de IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener).
 
Algunos mecanismos de prueba implicaban 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 llamara a los recopiladores durante la repetición y no durante la ejecución real. Si permitimos que el ejecutor de pruebas controle cuándo usar los recopiladores, podemos asegurarnos de que las devoluciones de llamada se controlen 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   | 
  
Métodos públicos
setMetricCollectors
public abstract void setMetricCollectors (collectors) 
Establece la lista de IMetricCollector definidos para la ejecución de prueba. 
| Parámetros | |
|---|---|
collectors | 
        
            |