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 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 Restituisce l'elenco delle informazioni di build disponibili nella chiamata. Restituisce l'elenco dei dispositivi disponibili nella chiamata. Restituisce l'originale Inizializzazione del raccoglitore con il contesto corrente e dove inoltrare i risultati. Richiamata quando un test case ha esito negativo con presupposto non riuscito. Richiamata al termine di un test case. Richiamata al termine di un test case. Richiamata quando un test case fallisce. Richiamata al termine dell'esecuzione di un test. Richiamata all'avvio di un'esecuzione di prova. Richiamata all'avvio di un test case. Restituisce l'elenco delle informazioni di build disponibili nella chiamata. Restituisce l'elenco dei dispositivi disponibili nella chiamata. Restituisce l'originale 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. Richiamata quando un test case ha esito negativo con presupposto non riuscito. Richiamata al termine di un test case. Questo dovrebbe essere il momento di ripulire. Richiamata al termine di un test case. Questo dovrebbe essere il momento di ripulire. Richiamata quando un test case fallisce. Richiamata al termine dell'esecuzione di un test. Questo dovrebbe essere il momento di ripulire. Richiamata all'avvio di un'esecuzione di prova. Richiamata all'avvio di un test case.ITestInvocationListener
. Il controllo della configurazione lo rifiuterà. Deve essere utilizzato come "metrics_collector".init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
. Riepilogo
Metodi pubblici
abstract
getBuildInfos ()
abstract
getDevices ()
abstract ITestInvocationListener
getInvocationListener ()
ITestInvocationListener
dove stiamo inoltro dei risultati. abstract ITestInvocationListener
init (IInvocationContext context, ITestInvocationListener listener)
abstract void
onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)
abstract void
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
abstract void
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)
abstract void
onTestFail ( DeviceMetricData testData, TestDescription test)
abstract void
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
abstract void
onTestRunStart ( DeviceMetricData runData)
abstract void
onTestStart ( DeviceMetricData testData)
Metodi pubblici
getBuildInfos
public abstract
ritorna getDevices
public abstract
ritorna getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
ITestInvocationListener
dove stiamo inoltro dei risultati. ritorna ITestInvocationListener
dentro
public abstract ITestInvocationListener init (IInvocationContext context,
ITestInvocationListener listener)
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)
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,
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
ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map)
. suTestEnd
public abstract void onTestEnd (DeviceMetricData testData,
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
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)
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,
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
ITestLifeCycleReceiver.testRunEnded(long, Map)
. suTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
Parametri runData
DeviceMetricData
: il DeviceMetricData
tiene i dati per la corsa. suTestStart
public abstract void onTestStart (DeviceMetricData testData)
Parametri testData
DeviceMetricData
: il DeviceMetricData
tiene i dati per il test case.