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 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 collettori non sono tenuti a mantenere uno stato interno in quanto potrebbero essere riutilizzati in più luoghi. Se è davvero necessario utilizzare uno stato interno, è necessario pulirlo init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) .

Riepilogo

Metodi pubblici

abstract getBuildInfos ()

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

abstract getDevices ()

Restituisce l'elenco dei dispositivi disponibili nella chiamata.

abstract ITestInvocationListener getInvocationListener ()

Restituisce l'originale ITestInvocationListener in 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 test case ha esito negativo con ipotesi fallita.

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 ha esito negativo.

default void onTestModuleEnded ()

Consente di acquisire l'evento terminato del modulo.

default void onTestModuleStarted ()

Consente di acquisire l'evento avviato del modulo.

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

Richiamata al termine di un'esecuzione di prova.

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 compilazione 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 in 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 il raccoglitore dovrebbe aggiornare il proprio contesto interno e listener. Init non verrà mai chiamato durante un'esecuzione di prova 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 in cui inserire i risultati.

ritorna
ITestInvocationListener il nuovo ascoltatore che avvolge quello originale.

Tiri
DeviceNotAvailableException

suTestAssumptionFailure

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

Richiamata quando un test case ha esito negativo con ipotesi fallita.

Parametri
testData DeviceMetricData : DeviceMetricData che contiene i dati per il test case.

test TestDescription : la TestDescription del test case in corso.

Tiri
DeviceNotAvailableException

suTestEnd

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

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

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

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

test TestDescription : la TestDescription del test case in corso.

Tiri
DeviceNotAvailableException

suTestEnd

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

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

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

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

Tiri
DeviceNotAvailableException

suTestFail

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Richiamata quando un test case ha esito negativo.

Parametri
testData DeviceMetricData : DeviceMetricData che contiene i dati per il test case.

test TestDescription : la TestDescription del test case in corso.

Tiri
DeviceNotAvailableException

onTestModuleEnded

public void onTestModuleEnded ()

Consente di acquisire l'evento terminato del modulo.

Tiri
DeviceNotAvailableException

onTestModuleStarted

public void onTestModuleStarted ()

Consente di acquisire l'evento avviato del modulo.

Tiri
DeviceNotAvailableException

onTestRunEnd

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Richiamata al termine di un'esecuzione di prova. Questo dovrebbe essere il momento di pulire.

Parametri
runData DeviceMetricData : DeviceMetricData che contiene i dati per la corsa. Sarà lo stesso oggetto di onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

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

Tiri
DeviceNotAvailableException

suTestRunStart

public abstract void onTestRunStart (DeviceMetricData runData)

Richiamata all'avvio di un'esecuzione di prova.

Parametri
runData DeviceMetricData : DeviceMetricData che contiene i dati per la corsa.

Tiri
DeviceNotAvailableException

suTestStart

public abstract void onTestStart (DeviceMetricData testData)

Richiamata all'avvio di un test case.

Parametri
testData DeviceMetricData : DeviceMetricData che contiene i dati per il test case.

Tiri
DeviceNotAvailableException