IMetricCollector

public interface IMetricCollector
implements ILogSaverListener , IDisableable

com.android.tradefed.device.metric.IMetricCollector


Questa interfaccia verrà aggiunta come decoratore durante la segnalazione dei risultati dei test al fine di raccogliere le metriche corrispondenti.

Questa interfaccia non può essere utilizzata come a anche estende ITestInvocationListener . Il controllo della configurazione lo rifiuterà. Deve essere utilizzato come "metrics_collector".

I collezionisti non sono tenuti a mantenere uno stato interno in quanto possono essere riutilizzati in più luoghi. Se uno stato interno deve davvero essere utilizzato, allora dovrebbe essere pulito su init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) .

Riepilogo

Metodi pubblici

default boolean captureModuleLevel ()

Se il raccoglitore è applicabile o meno all'acquisizione a livello di modulo e deve essere init.

abstract getBuildInfos ()

Restituisce l'elenco delle informazioni sulla build disponibili nell'invocazione.

abstract getDevices ()

Restituisce l'elenco dei dispositivi disponibili nell'invocazione.

abstract ITestInvocationListener getInvocationListener ()

Restituisce l' ITestInvocationListener originale a cui stiamo inoltrando i risultati.

abstract ITestInvocationListener init ( IInvocationContext context, ITestInvocationListener listener)

Inizializzazione del raccoglitore con il contesto corrente e dove inoltrare i risultati.

abstract void onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)

Richiamata quando un caso di test fallisce con presupposto fallito.

abstract void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

Richiamata al termine di un test case.

abstract void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

Richiamata al termine di un test case.

abstract void onTestFail ( DeviceMetricData testData, TestDescription test)

Richiamata quando un test case fallisce.

default void onTestModuleEnded ()

Consente di catturare l'evento di chiusura del modulo.

default void onTestModuleStarted ()

Consente di catturare l'evento avviato dal modulo.

abstract void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

Richiamata al termine di un'esecuzione di test.

abstract void onTestRunStart ( DeviceMetricData runData)

Richiamata all'avvio di un'esecuzione di prova.

default void onTestRunStart ( DeviceMetricData runData, int testCount)

Richiamata all'avvio di un'esecuzione di prova.

abstract void onTestStart ( DeviceMetricData testData)

Richiamata all'avvio di un test case.

Metodi pubblici

captureModuleLivello

public boolean captureModuleLevel ()

Se il raccoglitore è applicabile o meno all'acquisizione a livello di modulo e deve essere init.

ritorna
boolean

getBuildInfos

public abstract  getBuildInfos ()

Restituisce l'elenco delle informazioni sulla build disponibili nell'invocazione.

ritorna

getDevices

public abstract  getDevices ()

Restituisce l'elenco dei dispositivi disponibili nell'invocazione.

ritorna

getInvocazioneListener

public abstract ITestInvocationListener getInvocationListener ()

Restituisce l' ITestInvocationListener originale a cui stiamo inoltrando i risultati.

ritorna
ITestInvocationListener

dentro

public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

Inizializzazione del raccoglitore con il contesto corrente e dove inoltrare i risultati. Verrà chiamato solo una volta per istanza e si prevede che il raccoglitore aggiorni il suo contesto interno e il suo ascoltatore. Init non verrà mai chiamato durante un'esecuzione di test sempre prima.

Non eseguire l'override a meno che tu non sappia cosa stai facendo.

Parametri
context IInvocationContext : IInvocationContext per la chiamata in corso.

listener ITestInvocationListener : ITestInvocationListener dove inserire i risultati.

ritorna
ITestInvocationListener il nuovo ascoltatore avvolgendo quello originale.

Getta
DeviceNotAvailableException

onTestAssumptionFailure

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

Richiamata quando un caso di test fallisce con presupposto fallito.

Parametri
testData DeviceMetricData : il DeviceMetricData contenente i dati per il test case.

test TestDescription : la TestDescription del test case in corso.

Getta
DeviceNotAvailableException

suTestEnd

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

Richiamata al termine di un test case. Questo dovrebbe essere il momento della pulizia.

Parametri
testData DeviceMetricData : il DeviceMetricData contenente i dati per il test case. Sarà lo stesso oggetto di onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : la mappa corrente delle metriche passate a ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) .

test TestDescription : la TestDescription del test case in corso.

Getta
DeviceNotAvailableException

suTestEnd

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Richiamata al termine di un test case. Questo dovrebbe essere il momento della pulizia.

Parametri
testData DeviceMetricData : il DeviceMetricData contenente i dati per il test case. Sarà lo stesso oggetto di onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : la mappa corrente delle metriche passate a ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) .

Getta
DeviceNotAvailableException

onTestFail

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Richiamata quando un test case fallisce.

Parametri
testData DeviceMetricData : il DeviceMetricData contenente i dati per il test case.

test TestDescription : la TestDescription del test case in corso.

Getta
DeviceNotAvailableException

onTestModuleEnded

public void onTestModuleEnded ()

Consente di catturare l'evento di chiusura del modulo.

Getta
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestModuleStarted

public void onTestModuleStarted ()

Consente di catturare l'evento avviato dal modulo.

Getta
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

suTestRunEnd

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Richiamata al termine di un'esecuzione di test. Questo dovrebbe essere il momento della pulizia.

Parametri
runData DeviceMetricData : DeviceMetricData contenente i dati per l'esecuzione. Sarà lo stesso oggetto di onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentRunMetrics : la mappa corrente delle metriche passate a ERROR(/#testRunEnded(long,Map)) .

Getta
DeviceNotAvailableException

suTestRunStart

public abstract void onTestRunStart (DeviceMetricData runData)

Richiamata all'avvio di un'esecuzione di prova.

Parametri
runData DeviceMetricData : DeviceMetricData contenente i dati per l'esecuzione.

Getta
DeviceNotAvailableException

suTestRunStart

public void onTestRunStart (DeviceMetricData runData, 
                int testCount)

Richiamata all'avvio di un'esecuzione di prova.

Parametri
runData DeviceMetricData : DeviceMetricData contenente i dati per l'esecuzione.

testCount int : il numero di casi di test in questa esecuzione di test.

Getta
DeviceNotAvailableException

suTestStart

public abstract void onTestStart (DeviceMetricData testData)

Richiamata all'avvio di un test case.

Parametri
testData DeviceMetricData : il DeviceMetricData contenente i dati per il test case.

Getta
DeviceNotAvailableException