IMetricCollector
  public
  
  
  
  interface
  IMetricCollector
  
  
      implements
      
        IDisableable, 
      
        ILogSaverListener
      
  
  
| com.android.tradefed.device.metric.IMetricCollector | 
Questa interfaccia verrà aggiunta come decorazione quando vengono generati i report sui risultati dei test per raccogliere le metriche corrispondenti.
Questa interfaccia non può essere utilizzata come ITestInvocationListener. Il controllo della configurazione lo rifiuterà. Deve essere utilizzato come "metrics_collector".
 
Non è previsto che i collezionisti mantengano uno stato interno, in quanto potrebbero essere riutilizzati in più punti. Se è davvero necessario utilizzare uno stato interno, questo deve essere pulito su init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener).
Riepilogo
| Metodi pubblici | |
|---|---|
| 
        
        default
        
        
        
        boolean | 
      captureModuleLevel()
      Indica se il raccoglitore è applicabile all'acquisizione a livello di modulo e se deve essere inizializzato. | 
| 
        abstract
        
        
        
        
         | 
      getBuildInfos()
      Restituisce l'elenco delle informazioni di compilazione disponibili nell'invocazione. | 
| 
        abstract
        
        
        
        
         | 
      getDevices()
      Restituisce l'elenco dei dispositivi disponibili nell'invocazione. | 
| 
        abstract
        
        
        
        
        ITestInvocationListener | 
      getInvocationListener()
      Restituisce l' | 
| 
        abstract
        
        
        
        
        ITestInvocationListener | 
      init(IInvocationContext context, ITestInvocationListener listener)
      Inizializzazione del raccoglitore con il contesto corrente e la destinazione dei risultati. | 
| 
        abstract
        
        
        
        
        void | 
      onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)
      Callback quando uno scenario di test non va a buon fine con un errore di ipotesi. | 
| 
        abstract
        
        
        
        
        void | 
      onTestEnd(DeviceMetricData testData, Richiamo al termine di un test case. | 
| 
        abstract
        
        
        
        
        void | 
      onTestEnd(DeviceMetricData testData, Richiamo al termine di un test case. | 
| 
        abstract
        
        
        
        
        void | 
      onTestFail(DeviceMetricData testData, TestDescription test)
      Callback quando uno scenario di test non va a buon fine. | 
| 
        
        default
        
        
        
        void | 
      onTestModuleEnded()
      Consente di acquisire l'evento di fine del modulo. | 
| 
        
        default
        
        
        
        void | 
      onTestModuleStarted()
      Consente di acquisire l'evento di inizio del modulo. | 
| 
        abstract
        
        
        
        
        void | 
      onTestRunEnd(DeviceMetricData runData, Richiamo al termine di un'esecuzione del test. | 
| 
        abstract
        
        
        
        
        void | 
      onTestRunStart(DeviceMetricData runData)
      Callback quando viene avviata un'esecuzione di test. | 
| 
        
        default
        
        
        
        void | 
      onTestRunStart(DeviceMetricData runData, int testCount)
      Callback quando viene avviata un'esecuzione di test. | 
| 
        abstract
        
        
        
        
        void | 
      onTestStart(DeviceMetricData testData)
      Richiamo quando viene avviato un caso di test. | 
Metodi pubblici
captureModuleLevel
public boolean captureModuleLevel ()
Indica se il raccoglitore è applicabile all'acquisizione a livello di modulo e se deve essere inizializzato.
| Ritorni | |
|---|---|
| boolean | |
getBuildInfos
public abstractgetBuildInfos () 
Restituisce l'elenco delle informazioni di compilazione disponibili nell'invocazione.
| Ritorni | |
|---|---|
|  | |
getDevices
public abstractgetDevices () 
Restituisce l'elenco dei dispositivi disponibili nell'invocazione.
| Ritorni | |
|---|---|
|  | |
getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
Restituisce l'ITestInvocationListener originale a cui inoltriamo i risultati.
| Ritorni | |
|---|---|
| ITestInvocationListener | |
init
public abstract ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)
Inizializzazione del raccoglitore con il contesto corrente e la destinazione dei risultati. Verrà chiamato solo una volta per istanza e il collector dovrebbe aggiornare il proprio contesto e ascoltatore interno. Init non verrà mai chiamato durante l'esecuzione di un test, sempre prima.
Non eseguire l'override a meno che tu non sappia cosa stai facendo.
| Parametri | |
|---|---|
| context | IInvocationContext: ilIInvocationContextper l'invocazione in corso. | 
| listener | ITestInvocationListener: l'ITestInvocationListenerin cui inserire i risultati. | 
| Ritorni | |
|---|---|
| ITestInvocationListener | il nuovo ascoltatore che avvolge quello originale. | 
| Lanci | |
|---|---|
| DeviceNotAvailableException | |
onTestAssumptionFailure
public abstract void onTestAssumptionFailure (DeviceMetricData testData, TestDescription test)
Callback quando uno scenario di test non va a buon fine con un errore di ipotesi.
| Parametri | |
|---|---|
| testData | DeviceMetricData: ilDeviceMetricDatacontenente i dati per il caso di test. | 
| test | TestDescription: ilTestDescriptiondello scenario di test in corso. | 
| Lanci | |
|---|---|
| DeviceNotAvailableException | |
onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics, TestDescription test) 
Richiamo al termine di un test case. È il momento di eseguire la pulizia.
| Parametri | |
|---|---|
| testData | DeviceMetricData: ilDeviceMetricDatacontenente i dati per il caso di test. Sarà lo stesso oggetto dionTestStart(com.android.tradefed.device.metric.DeviceMetricData). | 
| currentTestCaseMetrics | : la mappa corrente delle metriche passate aERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)). | 
| test | TestDescription: ilTestDescriptiondello scenario di test in corso. | 
| Lanci | |
|---|---|
| DeviceNotAvailableException | |
onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics) 
Richiamo al termine di un test case. È il momento di eseguire la pulizia.
| Parametri | |
|---|---|
| testData | DeviceMetricData: ilDeviceMetricDatacontenente i dati per il caso di test. Sarà lo stesso oggetto dionTestStart(com.android.tradefed.device.metric.DeviceMetricData). | 
| currentTestCaseMetrics | : la mappa corrente delle metriche passate aERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)). | 
| Lanci | |
|---|---|
| DeviceNotAvailableException | |
onTestFail
public abstract void onTestFail (DeviceMetricData testData, TestDescription test)
Callback quando uno scenario di test non va a buon fine.
| Parametri | |
|---|---|
| testData | DeviceMetricData: ilDeviceMetricDatacontenente i dati per il caso di test. | 
| test | TestDescription: ilTestDescriptiondello scenario di test in corso. | 
| Lanci | |
|---|---|
| DeviceNotAvailableException | |
onTestModuleEnded
public void onTestModuleEnded ()
Consente di acquisire l'evento di fine del modulo.
| Lanci | |
|---|---|
|  | com.android.tradefed.device.DeviceNotAvailableException | 
| DeviceNotAvailableException | |
onTestModuleStarted
public void onTestModuleStarted ()
Consente di acquisire l'evento di inizio del modulo.
| Lanci | |
|---|---|
|  | com.android.tradefed.device.DeviceNotAvailableException | 
| DeviceNotAvailableException | |
onTestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData,currentRunMetrics) 
Richiamo al termine di un'esecuzione del test. È il momento di eseguire la pulizia.
| Parametri | |
|---|---|
| runData | DeviceMetricData: ilDeviceMetricDatacontenente i dati per l'esecuzione. Sarà lo stesso
     oggetto utilizzato duranteonTestRunStart(com.android.tradefed.device.metric.DeviceMetricData). | 
| currentRunMetrics | : la mappa corrente delle metriche passate aERROR(/#testRunEnded(long,Map)). | 
| Lanci | |
|---|---|
| DeviceNotAvailableException | |
onTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
Callback quando viene avviata un'esecuzione di test.
| Parametri | |
|---|---|
| runData | DeviceMetricData: ilDeviceMetricDatacontenente i dati per l'esecuzione. | 
| Lanci | |
|---|---|
| DeviceNotAvailableException | |
onTestRunStart
public void onTestRunStart (DeviceMetricData runData, int testCount)
Callback quando viene avviata un'esecuzione di test.
| Parametri | |
|---|---|
| runData | DeviceMetricData: ilDeviceMetricDatacontenente i dati per l'esecuzione. | 
| testCount | int: il numero di casi di test in questa esecuzione di test. | 
| Lanci | |
|---|---|
| DeviceNotAvailableException | |
onTestStart
public abstract void onTestStart (DeviceMetricData testData)
Richiamo quando viene avviato un caso di test.
| Parametri | |
|---|---|
| testData | DeviceMetricData: ilDeviceMetricDatacontenente i dati per il caso di test. | 
| Lanci | |
|---|---|
| DeviceNotAvailableException | |
