Google is committed to advancing racial equity for Black communities. See how.
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 quando si riportano i risultati dei test al fine di raccogliere le metriche corrispondenti.

Questa interfaccia non può essere utilizzata come file anche se 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 potrebbero 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 compilazione disponibili nella chiamata.

abstract getDevices ()

Restituisce l'elenco dei dispositivi disponibili nella chiamata.

abstract ITestInvocationListener getInvocationListener ()

Restituisce l'oggetto 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 test case ha esito negativo con ipotesi di errore.

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

Richiamata al termine di uno scenario di test.

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

Richiamata al termine di uno scenario di test.

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 di un'esecuzione di prova.

abstract void onTestRunStart ( DeviceMetricData runData)

Richiamata quando viene avviata un'esecuzione di prova.

abstract void onTestStart ( DeviceMetricData testData)

Richiamata quando viene avviato uno scenario di test.

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'oggetto 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 ci si aspetta che il raccoglitore aggiorni il suo contesto interno e il suo 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 la IInvocationContext in corso.

listener ITestInvocationListener : ITestInvocationListener cui inserire i risultati.

ritorna
ITestInvocationListener il nuovo ascoltatore che avvolge quello originale.

onTestAssumptionFailure

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

Richiamata quando un test case fallisce con ipotesi di errore.

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

test TestDescription : la TestDescription del test case in corso.

onTestEnd

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Richiamata al termine di uno scenario di test. Questo dovrebbe essere il momento per pulire.

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

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

onTestEnd

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

Richiamata al termine di uno scenario di test. Questo dovrebbe essere il momento per pulire.

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

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

test TestDescription : la TestDescription del test case in corso.

onTestFail

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Richiamata quando un test case fallisce.

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

test TestDescription : la TestDescription del test case in corso.

onTestRunEnd

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

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

Parametri
runData DeviceMetricData : il DeviceMetricData che DeviceMetricData 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 ITestLifeCycleReceiver.testRunEnded(long, Map) .

onTestRunStart

public abstract void onTestRunStart (DeviceMetricData runData)

Richiamata quando viene avviata un'esecuzione di prova.

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

onTestStart

public abstract void onTestStart (DeviceMetricData testData)

Richiamata quando viene avviato uno scenario di test.

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