IMetricCollector

public interface IMetricCollector
implements IDisableable, ILogSaverListener

com.android.tradefed.device.metric.IMetricCollector


Questa interfaccia verrà aggiunta come decoratore durante i report sui risultati dei test per raccogliere metriche corrispondenti.

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

Non si prevede che i raccoglitori mantengano uno stato interno poiché possono essere riutilizzati in diverse luoghi. Se è necessario utilizzare davvero uno stato interno, deve essere pulito il giorno 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 deve essere init.

abstract getBuildInfos()

Restituisce l'elenco di informazioni sulla build disponibili nella chiamata.

abstract getDevices()

Restituisce l'elenco di dispositivi disponibili nella chiamata.

abstract ITestInvocationListener getInvocationListener()

Restituisce il valore ITestInvocationListener originale a cui inoltriamo i risultati.

abstract ITestInvocationListener init(IInvocationContext context, ITestInvocationListener listener)

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

abstract void onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)

Callback quando uno scenario di test ha esito negativo con errore del presupposto.

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

Viene richiamato quando viene terminato uno scenario di test.

abstract void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

Viene richiamato quando viene terminato uno scenario di test.

abstract void onTestFail(DeviceMetricData testData, TestDescription test)

Viene richiamato quando uno scenario di test ha esito negativo.

default void onTestModuleEnded()

Consente di acquisire l'evento di fine modulo.

default void onTestModuleStarted()

Consente di acquisire l'evento di modulo avviato.

abstract void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

Esegue il callback al termine di un test.

abstract void onTestRunStart(DeviceMetricData runData)

Esegui il callback quando viene avviata l'esecuzione di un test.

default void onTestRunStart(DeviceMetricData runData, int testCount)

Esegui il callback quando viene avviata l'esecuzione di un test.

abstract void onTestStart(DeviceMetricData testData)

Viene richiamato quando viene avviato uno scenario di test.

Metodi pubblici

catturaModuloLivello

public boolean captureModuleLevel ()

Indica se il raccoglitore è applicabile all'acquisizione a livello di modulo e deve essere init.

Ritorni
boolean

getBuildInfo

public abstract  getBuildInfos ()

Restituisce l'elenco di informazioni sulla build disponibili nella chiamata.

Ritorni

getDispositivi

public abstract  getDevices ()

Restituisce l'elenco di dispositivi disponibili nella chiamata.

Ritorni

getInvocationListener

public abstract ITestInvocationListener getInvocationListener ()

Restituisce il valore ITestInvocationListener originale a cui inoltriamo i risultati.

Ritorni
ITestInvocationListener

Inizia

public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

Inizializzazione del raccoglitore con il contesto attuale e dove inoltrare i risultati. Marco essere chiamato solo una volta per istanza e il raccoglitore deve aggiornare la sua contesto e listener. Il comando Init non verrà mai chiamato in precedenza durante l'esecuzione di un test.

Non eseguire l'override se non sai che cosa stai facendo.

Parametri
context IInvocationContext: il IInvocationContext per la chiamata in corso.

listener ITestInvocationListener: ITestInvocationListener dove inserire i risultati.

Ritorni
ITestInvocationListener il nuovo listener che aggrega quello originale.

Lanci
DeviceNotAvailableException

onTestAssumptionFailure

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

Callback quando uno scenario di test ha esito negativo con errore del presupposto.

Parametri
testData DeviceMetricData: il DeviceMetricData che conserva i dati per lo scenario di test.

test TestDescription: il valore TestDescription dello scenario di test in corso.

Lanci
DeviceNotAvailableException

OnTestEnd

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

Viene richiamato quando viene terminato uno scenario di test. Questo dovrebbe essere il momento per la pulizia.

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

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

test TestDescription: il valore TestDescription dello scenario di test in corso.

Lanci
DeviceNotAvailableException

OnTestEnd

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Viene richiamato quando viene terminato uno scenario di test. Questo dovrebbe essere il momento per la pulizia.

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

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

Lanci
DeviceNotAvailableException

onTestFail

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Viene richiamato quando uno scenario di test ha esito negativo.

Parametri
testData DeviceMetricData: il DeviceMetricData che conserva i dati per lo scenario di test.

test TestDescription: il valore TestDescription dello scenario di test in corso.

Lanci
DeviceNotAvailableException

onTestModuloTerminato

public void onTestModuleEnded ()

Consente di acquisire l'evento di fine modulo.

Lanci
com.android.tradefed.device.DeviceNotAvailableEccezione
DeviceNotAvailableException

onTestModuleStarted

public void onTestModuleStarted ()

Consente di acquisire l'evento di modulo avviato.

Lanci
com.android.tradefed.device.DeviceNotAvailableEccezione
DeviceNotAvailableException

onTestRunEnd

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Esegue il callback al termine di un test. Questo dovrebbe essere il momento per la pulizia.

Parametri
runData DeviceMetricData: il DeviceMetricData che conserva i dati per l'esecuzione. Sarà lo stesso durante onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData).

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

Lanci
DeviceNotAvailableException

onTestRunStart

public abstract void onTestRunStart (DeviceMetricData runData)

Esegui il callback quando viene avviata l'esecuzione di un test.

Parametri
runData DeviceMetricData: il DeviceMetricData che conserva i dati per l'esecuzione.

Lanci
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData, 
                int testCount)

Esegui il callback quando viene avviata l'esecuzione di un test.

Parametri
runData DeviceMetricData: il DeviceMetricData che conserva i dati per l'esecuzione.

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

Lanci
DeviceNotAvailableException

onTestStart

public abstract void onTestStart (DeviceMetricData testData)

Viene richiamato quando viene avviato uno scenario di test.

Parametri
testData DeviceMetricData: il DeviceMetricData che conserva i dati per lo scenario di test.

Lanci
DeviceNotAvailableException