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 Indica se il raccoglitore è applicabile o meno all'acquisizione a livello di modulo e deve essere init. 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. Permette di catturare l'evento di fine modulo. Permette di catturare l'evento avviato del modulo. Richiamata al termine dell'esecuzione di un test. Richiamata quando viene avviata un'esecuzione di test. Richiamata quando viene avviata un'esecuzione di test. Richiamata quando viene avviato un test case. Indica se il raccoglitore è applicabile o meno all'acquisizione a livello di modulo e deve essere init. 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. Permette di catturare l'evento di fine modulo. Permette di catturare l'evento avviato del modulo. 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 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
default boolean
captureModuleLevel ()
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, TestDescription test)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)
abstract void
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
abstract void
onTestFail ( DeviceMetricData testData, TestDescription test)
default void
onTestModuleEnded ()
default void
onTestModuleStarted ()
abstract void
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
abstract void
onTestRunStart ( DeviceMetricData runData)
default void
onTestRunStart ( DeviceMetricData runData, int testCount)
abstract void
onTestStart ( DeviceMetricData testData)
Metodi pubblici
captureModuleLevel
public boolean captureModuleLevel ()
ritorna boolean
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. Lancia DeviceNotAvailableException
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. Lancia DeviceNotAvailableException
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
ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
. test
TestDescription
: la TestDescription
del test case in corso. Lancia DeviceNotAvailableException
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
ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
. Lancia DeviceNotAvailableException
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. Lancia DeviceNotAvailableException
onTestModuleEnded
public void onTestModuleEnded ()
Lancia com.android.tradefed.device.DeviceNotAvailableException DeviceNotAvailableException
onTestModuleStarted
public void onTestModuleStarted ()
Lancia com.android.tradefed.device.DeviceNotAvailableException DeviceNotAvailableException
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
ERROR(/#testRunEnded(long,Map))
. Lancia DeviceNotAvailableException
suTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
Parametri runData
DeviceMetricData
: DeviceMetricData
che contiene i dati per la corsa. Lancia DeviceNotAvailableException
suTestRunStart
public void onTestRunStart (DeviceMetricData runData,
int testCount)
Parametri runData
DeviceMetricData
: DeviceMetricData
che contiene i dati per la corsa. testCount
int
: il numero di casi di test in questa esecuzione di test. Lancia DeviceNotAvailableException
suAvvioTest
public abstract void onTestStart (DeviceMetricData testData)
Parametri testData
DeviceMetricData
: DeviceMetricData
che contiene i dati per il test case. Lancia DeviceNotAvailableException