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 è previsto che i collezionisti mantengano uno stato interno poiché potrebbero essere riutilizzati in diversi luoghi. Se è davvero necessario utilizzare uno stato interno, è necessario pulirlo su Restituisce l'elenco delle informazioni sulla build disponibili nell'invocazione. Restituisce l'elenco dei dispositivi disponibili nell'invocazione. Restituisce l' Inizializzazione del raccoglitore con il contesto corrente e dove inoltrare i risultati. Callback quando un test case fallisce con il fallimento del presupposto. 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 quando viene avviata un'esecuzione di test. Richiamata quando viene avviato un test case. Restituisce l'elenco delle informazioni sulla build disponibili nell'invocazione. Restituisce l'elenco dei dispositivi disponibili nell'invocazione. Restituisce l' Inizializzazione del raccoglitore con il contesto corrente e dove inoltrare i risultati. Verrà chiamato solo una volta per istanza e si prevede che il raccoglitore aggiorni il proprio contesto interno e il proprio ascoltatore. Init non verrà mai chiamato durante un'esecuzione di test sempre prima. Non eseguire l'override se non sai cosa stai facendo. Callback quando un test case fallisce con il fallimento del presupposto. Richiamata al termine di un test case. Questo dovrebbe essere il momento di fare pulizia. Richiamata al termine di un test case. Questo dovrebbe essere il momento di fare pulizia. Richiamata quando un test case fallisce. Richiamata al termine dell'esecuzione di un test. Questo dovrebbe essere il momento di fare pulizia. Richiamata quando viene avviata un'esecuzione di test. Richiamata quando viene avviato 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
originale a cui stiamo inoltrando i 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
originale a cui stiamo inoltrando i risultati. ritorna ITestInvocationListener
dentro
public abstract ITestInvocationListener init (IInvocationContext context,
ITestInvocationListener listener)
Parametri context
IInvocationContext
: IInvocationContext
per l'invocazione in corso. listener
ITestInvocationListener
: ITestInvocationListener
in cui inserire i risultati. ritorna ITestInvocationListener
il nuovo ascoltatore avvolge quello originale. onTestAssumptionFailure
public abstract void onTestAssumptionFailure (DeviceMetricData testData,
TestDescription test)
Parametri testData
DeviceMetricData
: DeviceMetricData
che contiene i dati per il test case. test
TestDescription
: la TestDescription
del test case in corso. suTestEnd
public abstract void onTestEnd (DeviceMetricData testData,
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
ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map)
. suTestEnd
public abstract void onTestEnd (DeviceMetricData testData,
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
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)
Parametri testData
DeviceMetricData
: DeviceMetricData
che contiene i dati per il test case. test
TestDescription
: la TestDescription
del test case in corso. onTestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData,
Parametri runData
DeviceMetricData
: DeviceMetricData
che contiene i dati per la corsa. Sarà lo stesso oggetto di durante onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)
. currentRunMetrics
ITestLifeCycleReceiver.testRunEnded(long, Map)
. suTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
Parametri runData
DeviceMetricData
: DeviceMetricData
che contiene i dati per la corsa. suAvvioTest
public abstract void onTestStart (DeviceMetricData testData)
Parametri testData
DeviceMetricData
: DeviceMetricData
che contiene i dati per il test case.