Google si impegna a promuovere l'equità razziale per le comunità nere. Vedi come.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

IMetricCollector

public interface IMetricCollector
implements ITestInvocationListener , 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 usato come "metrics_collector".

Non è previsto che i collezionisti mantengano uno stato interno in quanto possono essere riutilizzati in diversi luoghi. Se è davvero necessario utilizzare uno stato interno, è necessario pulirlo su init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) .

Sommario

Metodi pubblici

abstract getBuildInfos ()

Restituisce l'elenco delle informazioni di 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 ipotesi fallita.

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 caso di test fallisce.

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

Richiamata al termine di una prova.

abstract void onTestRunStart ( DeviceMetricData runData)

Richiamata all'avvio di una 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 nell'invocazione.

ritorna

getDevices

public abstract  getDevices ()

Restituisce l'elenco dei dispositivi disponibili nell'invocazione.

ritorna

getInvocationListener

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 il collector dovrebbe aggiornare il suo contesto interno e il listener. Init non verrà mai chiamato durante un test eseguito sempre prima.

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

parametri
context IInvocationContext : IInvocationContext per l'invocazione in corso.

listener ITestInvocationListener : ITestInvocationListener dove inserire i risultati.

ritorna
ITestInvocationListener il nuovo ascoltatore che avvolge quello originale.

onTestAssumptionFailure

public abstract void onTestAssumptionFailure ( DeviceMetricData testData, 
                TestDescription test)

Richiamata quando un caso di test fallisce con ipotesi fallita.

parametri
testData DeviceMetricData : DeviceMetricData che DeviceMetricData i dati per il test case.

test TestDescription : la TestDescription del test case in corso.

onTestEnd

public abstract void onTestEnd ( DeviceMetricData testData, 
                 currentTestCaseMetrics)

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

parametri
testData DeviceMetricData : DeviceMetricData che DeviceMetricData 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)) .

onTestFail

public abstract void onTestFail ( DeviceMetricData testData, 
                TestDescription test)

Richiamata quando un caso di test fallisce.

parametri
testData DeviceMetricData : DeviceMetricData che DeviceMetricData i dati per il test case.

test TestDescription : la TestDescription del test case in corso.

onTestRunEnd

public abstract void onTestRunEnd ( DeviceMetricData runData, 
                 currentRunMetrics)

Richiamata al termine di una prova. Questo dovrebbe essere il momento di ripulire.

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

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

onTestRunStart

public abstract void onTestRunStart ( DeviceMetricData runData)

Richiamata all'avvio di una prova.

parametri
runData DeviceMetricData : DeviceMetricData che DeviceMetricData i dati per l'esecuzione.

onTestStart

public abstract void onTestStart ( DeviceMetricData testData)

Richiamata all'avvio di un test case.

parametri
testData DeviceMetricData : DeviceMetricData che DeviceMetricData i dati per il test case.