IMetricCollector

public interface IMetricCollector
implements ILogSaverListener, IDisableable

com.android.tradefed.device.metric.IMetricCollector


Questa interfaccia verrà aggiunta come decoratore quando si riportano i risultati dei test per raccogliere le metriche corrispondenti.

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

Non ci si aspetta che i collezionisti mantengano uno stato interno in quanto possono essere riutilizzati in più luoghi. Se davvero deve essere utilizzato in uno stato interno, allora dovrebbe essere pulito init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) .

Riepilogo

Metodi pubblici

abstract getBuildInfos ()

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

abstract getDevices ()

Restituisce l'elenco dei dispositivi disponibili nella chiamata.

abstract ITestInvocationListener getInvocationListener ()

Restituisce l'originale ITestInvocationListener dove stiamo inoltro dei 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 test case ha esito negativo con presupposto non riuscito.

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

Richiamata al termine di un test case.

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

Richiamata al termine di un test case.

abstract void onTestFail ( DeviceMetricData testData, TestDescription test)

Richiamata quando un test case fallisce.

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

Richiamata al termine dell'esecuzione di un test.

abstract void onTestRunStart ( DeviceMetricData runData)

Richiamata all'avvio di un'esecuzione di prova.

abstract void onTestStart ( DeviceMetricData testData)

Richiamata all'avvio di un test case.

Metodi pubblici

getBuildInfos

public abstract  getBuildInfos ()

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

ritorna

getDevices

public abstract  getDevices ()

Restituisce l'elenco dei dispositivi disponibili nella chiamata.

ritorna

getInvocationListener

public abstract ITestInvocationListener getInvocationListener ()

Restituisce l'originale ITestInvocationListener dove stiamo inoltro dei 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 ci si aspetta che il collector aggiorni il suo contesto interno e il listener. 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 l'invocazione in corso.

listener ITestInvocationListener : ITestInvocationListener dove mettere i risultati.

ritorna
ITestInvocationListener il nuovo ascoltatore avvolgendo quello originale.

onTestAssumptionFailure

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

Richiamata quando un test case ha esito negativo con presupposto non riuscito.

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

test TestDescription : la TestDescription del caso test in corso.

suTestEnd

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

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

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

currentTestCaseMetrics : La mappa corrente di metriche passati a ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) .

suTestEnd

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

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

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

currentTestCaseMetrics : La mappa corrente di metriche passati a ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) .

test TestDescription : la TestDescription del caso test in corso.

onTestFail

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Richiamata quando un test case fallisce.

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

test TestDescription : la TestDescription del caso test in corso.

suTestRunEnd

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Richiamata al termine dell'esecuzione di un test. Questo dovrebbe essere il momento di ripulire.

Parametri
runData DeviceMetricData : il DeviceMetricData tiene i dati per la corsa. Sarà lo stesso oggetto come durante onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentRunMetrics : La mappa corrente di metriche passati a ITestLifeCycleReceiver.testRunEnded(long, Map) .

suTestRunStart

public abstract void onTestRunStart (DeviceMetricData runData)

Richiamata all'avvio di un'esecuzione di prova.

Parametri
runData DeviceMetricData : il DeviceMetricData tiene i dati per la corsa.

suTestStart

public abstract void onTestStart (DeviceMetricData testData)

Richiamata all'avvio di un test case.

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