IMetricCollector
public interface IMetricCollector
implements ILogSaverListener , 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 I collezionisti non sono tenuti a mantenere uno stato interno in quanto possono essere riutilizzati in più luoghi. Se uno stato interno deve davvero essere utilizzato, allora dovrebbe essere pulito su 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. Richiamata quando un caso di test fallisce con presupposto fallito. Richiamata al termine di un test case. Richiamata al termine di un test case. Richiamata quando un test case fallisce. Consente di catturare l'evento di chiusura del modulo. Consente di catturare l'evento avviato dal modulo. Richiamata al termine di un'esecuzione di test. Richiamata all'avvio di un'esecuzione di prova. Richiamata all'avvio di un'esecuzione di prova. Richiamata all'avvio di un test case. 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 suo contesto interno e il suo ascoltatore. 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 caso di test fallisce con presupposto fallito. Richiamata al termine di un test case. Questo dovrebbe essere il momento della pulizia. Richiamata al termine di un test case. Questo dovrebbe essere il momento della pulizia. Richiamata quando un test case fallisce. Consente di catturare l'evento di chiusura del modulo. Consente di catturare l'evento avviato dal modulo. Richiamata al termine di un'esecuzione di test. Questo dovrebbe essere il momento della pulizia. Richiamata all'avvio di un'esecuzione di prova. 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
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
captureModuleLivello
public boolean captureModuleLevel ()
ritorna boolean
getBuildInfos
public abstract
ritorna getDevices
public abstract
ritorna getInvocazioneListener
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 la chiamata in corso. listener
ITestInvocationListener
: ITestInvocationListener
dove inserire i risultati. ritorna ITestInvocationListener
il nuovo ascoltatore avvolgendo quello originale. Getta DeviceNotAvailableException
onTestAssumptionFailure
public abstract void onTestAssumptionFailure (DeviceMetricData testData,
TestDescription test)
Parametri testData
DeviceMetricData
: il DeviceMetricData
contenente i dati per il test case. test
TestDescription
: la TestDescription
del test case in corso. Getta DeviceNotAvailableException
suTestEnd
public abstract void onTestEnd (DeviceMetricData testData,
Parametri testData
DeviceMetricData
: il DeviceMetricData
contenente 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. Getta DeviceNotAvailableException
suTestEnd
public abstract void onTestEnd (DeviceMetricData testData,
Parametri testData
DeviceMetricData
: il DeviceMetricData
contenente 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))
. Getta DeviceNotAvailableException
onTestFail
public abstract void onTestFail (DeviceMetricData testData,
TestDescription test)
Parametri testData
DeviceMetricData
: il DeviceMetricData
contenente i dati per il test case. test
TestDescription
: la TestDescription
del test case in corso. Getta DeviceNotAvailableException
onTestModuleEnded
public void onTestModuleEnded ()
Getta com.android.tradefed.device.DeviceNotAvailableException DeviceNotAvailableException
onTestModuleStarted
public void onTestModuleStarted ()
Getta com.android.tradefed.device.DeviceNotAvailableException DeviceNotAvailableException
suTestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData,
Parametri runData
DeviceMetricData
: DeviceMetricData
contenente i dati per l'esecuzione. Sarà lo stesso oggetto di onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)
. currentRunMetrics
ERROR(/#testRunEnded(long,Map))
. Getta DeviceNotAvailableException
suTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
Parametri runData
DeviceMetricData
: DeviceMetricData
contenente i dati per l'esecuzione. Getta DeviceNotAvailableException
suTestRunStart
public void onTestRunStart (DeviceMetricData runData,
int testCount)
Parametri runData
DeviceMetricData
: DeviceMetricData
contenente i dati per l'esecuzione. testCount
int
: il numero di casi di test in questa esecuzione di test. Getta DeviceNotAvailableException
suTestStart
public abstract void onTestStart (DeviceMetricData testData)
Parametri testData
DeviceMetricData
: il DeviceMetricData
contenente i dati per il test case. Getta DeviceNotAvailableException