IMetricCollector
  public
  
  
  
  interface
  IMetricCollector
  
  
      implements
      
        ILogSaverListener, 
      
        IDisableable
      
  
  
| com.android.tradefed.device.metric.IMetricCollector | 
Essa interface será adicionada como um decorador ao informar os resultados dos testes para coletar as métricas correspondentes.
Essa interface não pode ser usada como ITestInvocationListener. A verificação de configuração vai rejeitá-lo. Ele precisa ser usado como um
 "metrics_collector".
 
Os coletores não precisam manter um estado interno, porque podem ser reutilizados em vários
 lugares. Se um estado interno realmente precisar ser usado, ele precisará ser limpo em init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener).
Resumo
Métodos públicos | |
|---|---|
        abstract
        
        
        
        
        
     | 
  
    
      
      getBuildInfos()
      
      
        Retorna a lista de informações de build disponíveis na invocação.  | 
  
        abstract
        
        
        
        
        
     | 
  
    
      
      getDevices()
      
      
        Retorna a lista de dispositivos disponíveis na invocação.  | 
  
        abstract
        
        
        
        
        ITestInvocationListener
     | 
  
    
      
      getInvocationListener()
      
      
        Retorna o   | 
  
        abstract
        
        
        
        
        ITestInvocationListener
     | 
  
    
      
      init(IInvocationContext context, ITestInvocationListener listener)
      
      
        Inicialização do coletor com o contexto atual e onde encaminhar os resultados.  | 
  
        abstract
        
        
        
        
        void
     | 
  
    
      
      onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)
      
      
        Callback quando um caso de teste falha com falha de suposição.  | 
  
        abstract
        
        
        
        
        void
     | 
  
    
      
      onTestEnd(DeviceMetricData testData, 
      
        Chamada de retorno quando um caso de teste é encerrado.  | 
  
        abstract
        
        
        
        
        void
     | 
  
    
      
      onTestEnd(DeviceMetricData testData, 
      
        Chamada de retorno quando um caso de teste é encerrado.  | 
  
        abstract
        
        
        
        
        void
     | 
  
    
      
      onTestFail(DeviceMetricData testData, TestDescription test)
      
      
        Chamada de retorno quando um caso de teste falha.  | 
  
        abstract
        
        
        
        
        void
     | 
  
    
      
      onTestRunEnd(DeviceMetricData runData, 
      
        Chamada de retorno quando uma execução de teste é encerrada.  | 
  
        abstract
        
        
        
        
        void
     | 
  
    
      
      onTestRunStart(DeviceMetricData runData)
      
      
        Callback quando uma execução de teste é iniciada.  | 
  
        abstract
        
        
        
        
        void
     | 
  
    
      
      onTestStart(DeviceMetricData testData)
      
      
        Callback quando um caso de teste é iniciado.  | 
  
Métodos públicos
getBuildInfos
public abstractgetBuildInfos () 
Retorna a lista de informações de build disponíveis na invocação.
| Retorna | |
|---|---|
 | 
        |
getDevices
public abstractgetDevices () 
Retorna a lista de dispositivos disponíveis na invocação.
| Retorna | |
|---|---|
 | 
        |
getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
Retorna o ITestInvocationListener original para onde os resultados estão sendo encaminhados. 
| Retorna | |
|---|---|
ITestInvocationListener | 
        |
init
public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)Inicialização do coletor com o contexto atual e onde encaminhar os resultados. Será chamado apenas uma vez por instância, e o coletor precisa atualizar o contexto e o listener interno. O método de inicialização nunca será chamado durante uma execução de teste.
Não substitua, a menos que você saiba o que está fazendo.
| Parâmetros | |
|---|---|
context | 
        
          IInvocationContext: o IInvocationContext para a invocação em andamento. | 
      
listener | 
        
          ITestInvocationListener: o ITestInvocationListener em que os resultados serão colocados. | 
      
| Retorna | |
|---|---|
ITestInvocationListener | 
        o novo listener que envolve o original. | 
onTestAssumptionFailure
public abstract void onTestAssumptionFailure (DeviceMetricData testData, TestDescription test)
Callback quando um caso de teste falha com falha de suposição.
| Parâmetros | |
|---|---|
testData | 
        
          DeviceMetricData: o DeviceMetricData que armazena os dados do caso de teste. | 
      
test | 
        
          TestDescription: o TestDescription do caso de teste em andamento.
 | 
      
onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics) 
Chamada de retorno quando um caso de teste é encerrado. É hora de limpar.
| Parâmetros | |
|---|---|
testData | 
        
          DeviceMetricData: o DeviceMetricData que armazena os dados do caso de teste. Será o
     mesmo objeto que durante onTestStart(com.android.tradefed.device.metric.DeviceMetricData). | 
      
currentTestCaseMetrics | 
        
          : o mapa atual de métricas transmitidas para ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map).
 | 
      
onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics, TestDescription test) 
Chamada de retorno quando um caso de teste é encerrado. É hora de limpar.
| Parâmetros | |
|---|---|
testData | 
        
          DeviceMetricData: o DeviceMetricData que armazena os dados do caso de teste. Será o
     mesmo objeto que durante onTestStart(com.android.tradefed.device.metric.DeviceMetricData). | 
      
currentTestCaseMetrics | 
        
          : o mapa atual de métricas transmitidas para ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map). | 
      
test | 
        
          TestDescription: o TestDescription do caso de teste em andamento.
 | 
      
onTestFail
public abstract void onTestFail (DeviceMetricData testData, TestDescription test)
Chamada de retorno quando um caso de teste falha.
| Parâmetros | |
|---|---|
testData | 
        
          DeviceMetricData: o DeviceMetricData que armazena os dados do caso de teste. | 
      
test | 
        
          TestDescription: o TestDescription do caso de teste em andamento.
 | 
      
onTestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData,currentRunMetrics) 
Chamada de retorno quando uma execução de teste é encerrada. É hora de limpar.
| Parâmetros | |
|---|---|
runData | 
        
          DeviceMetricData: o DeviceMetricData que armazena os dados da execução. Será o mesmo
     objeto que durante onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData). | 
      
currentRunMetrics | 
        
          : o mapa atual de métricas transmitidas para ITestLifeCycleReceiver.testRunEnded(long, Map).
 | 
      
onTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
Callback quando uma execução de teste é iniciada.
| Parâmetros | |
|---|---|
runData | 
        
          DeviceMetricData: o DeviceMetricData que armazena os dados da execução.
 | 
      
onTestStart
public abstract void onTestStart (DeviceMetricData testData)
Callback quando um caso de teste é iniciado.
| Parâmetros | |
|---|---|
testData | 
        
          DeviceMetricData: o DeviceMetricData que armazena os dados do caso de teste.
 |