IMetricCollector
public
interface
IMetricCollector
implements
IDisableable,
ILogSaverListener
| com.android.tradefed.device.metric.IMetricCollector |
Questa interfaccia verrà aggiunta come decorazione quando vengono generati i report sui risultati dei test per raccogliere le metriche corrispondenti.
Questa interfaccia non può essere utilizzata come ITestInvocationListener. Il controllo della configurazione lo rifiuterà. Deve essere utilizzato come "metrics_collector".
Non è previsto che i collezionisti mantengano uno stato interno, in quanto potrebbero essere riutilizzati in più punti. Se è davvero necessario utilizzare uno stato interno, questo deve essere pulito su init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener).
Riepilogo
Metodi pubblici | |
|---|---|
default
boolean
|
captureModuleLevel()
Indica se il raccoglitore è applicabile all'acquisizione a livello di modulo e se deve essere inizializzato. |
abstract
|
getBuildInfos()
Restituisce l'elenco delle informazioni di compilazione disponibili nell'invocazione. |
abstract
|
getDevices()
Restituisce l'elenco dei dispositivi disponibili nell'invocazione. |
abstract
ITestInvocationListener
|
getInvocationListener()
Restituisce l' |
abstract
ITestInvocationListener
|
init(IInvocationContext context, ITestInvocationListener listener)
Inizializzazione del raccoglitore con il contesto corrente e la destinazione dei risultati. |
abstract
void
|
onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)
Callback quando uno scenario di test non va a buon fine con un errore di ipotesi. |
abstract
void
|
onTestEnd(DeviceMetricData testData,
Richiamo al termine di un test case. |
abstract
void
|
onTestEnd(DeviceMetricData testData,
Richiamo al termine di un test case. |
abstract
void
|
onTestFail(DeviceMetricData testData, TestDescription test)
Callback quando uno scenario di test non va a buon fine. |
default
void
|
onTestModuleEnded()
Consente di acquisire l'evento di fine del modulo. |
default
void
|
onTestModuleStarted()
Consente di acquisire l'evento di inizio del modulo. |
abstract
void
|
onTestRunEnd(DeviceMetricData runData,
Richiamo al termine di un'esecuzione del test. |
abstract
void
|
onTestRunStart(DeviceMetricData runData)
Callback quando viene avviata un'esecuzione di test. |
default
void
|
onTestRunStart(DeviceMetricData runData, int testCount)
Callback quando viene avviata un'esecuzione di test. |
abstract
void
|
onTestStart(DeviceMetricData testData)
Richiamo quando viene avviato un caso di test. |
Metodi pubblici
captureModuleLevel
public boolean captureModuleLevel ()
Indica se il raccoglitore è applicabile all'acquisizione a livello di modulo e se deve essere inizializzato.
| Ritorni | |
|---|---|
boolean |
|
getBuildInfos
public abstractgetBuildInfos ()
Restituisce l'elenco delle informazioni di compilazione disponibili nell'invocazione.
| Ritorni | |
|---|---|
|
|
getDevices
public abstractgetDevices ()
Restituisce l'elenco dei dispositivi disponibili nell'invocazione.
| Ritorni | |
|---|---|
|
|
getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
Restituisce l'ITestInvocationListener originale a cui inoltriamo i risultati.
| Ritorni | |
|---|---|
ITestInvocationListener |
|
init
public abstract ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)
Inizializzazione del raccoglitore con il contesto corrente e la destinazione dei risultati. Verrà chiamato solo una volta per istanza e il collector dovrebbe aggiornare il proprio contesto e ascoltatore interno. Init non verrà mai chiamato durante l'esecuzione di un test, sempre prima.
Non eseguire l'override a meno che tu non sappia cosa stai facendo.
| Parametri | |
|---|---|
context |
IInvocationContext: il IInvocationContext per l'invocazione in corso. |
listener |
ITestInvocationListener: l'ITestInvocationListener in cui inserire i risultati. |
| Ritorni | |
|---|---|
ITestInvocationListener |
il nuovo ascoltatore che avvolge quello originale. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
|
onTestAssumptionFailure
public abstract void onTestAssumptionFailure (DeviceMetricData testData, TestDescription test)
Callback quando uno scenario di test non va a buon fine con un errore di ipotesi.
| Parametri | |
|---|---|
testData |
DeviceMetricData: il DeviceMetricData contenente i dati per il caso di test. |
test |
TestDescription: il TestDescription dello scenario di test in corso. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
|
onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics, TestDescription test)
Richiamo al termine di un test case. È il momento di eseguire la pulizia.
| Parametri | |
|---|---|
testData |
DeviceMetricData: il DeviceMetricData contenente i dati per il caso di test. Sarà lo stesso oggetto di onTestStart(com.android.tradefed.device.metric.DeviceMetricData). |
currentTestCaseMetrics |
: la mappa corrente delle metriche passate a ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)). |
test |
TestDescription: il TestDescription dello scenario di test in corso. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
|
onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics)
Richiamo al termine di un test case. È il momento di eseguire la pulizia.
| Parametri | |
|---|---|
testData |
DeviceMetricData: il DeviceMetricData contenente i dati per il caso di test. Sarà lo stesso oggetto di onTestStart(com.android.tradefed.device.metric.DeviceMetricData). |
currentTestCaseMetrics |
: la mappa corrente delle metriche passate a ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)). |
| Lanci | |
|---|---|
DeviceNotAvailableException |
|
onTestFail
public abstract void onTestFail (DeviceMetricData testData, TestDescription test)
Callback quando uno scenario di test non va a buon fine.
| Parametri | |
|---|---|
testData |
DeviceMetricData: il DeviceMetricData contenente i dati per il caso di test. |
test |
TestDescription: il TestDescription dello scenario di test in corso. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
|
onTestModuleEnded
public void onTestModuleEnded ()
Consente di acquisire l'evento di fine del modulo.
| Lanci | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
onTestModuleStarted
public void onTestModuleStarted ()
Consente di acquisire l'evento di inizio del modulo.
| Lanci | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
onTestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Richiamo al termine di un'esecuzione del test. È il momento di eseguire la pulizia.
| Parametri | |
|---|---|
runData |
DeviceMetricData: il DeviceMetricData contenente i dati per l'esecuzione. Sarà lo stesso
oggetto utilizzato durante onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData). |
currentRunMetrics |
: la mappa corrente delle metriche passate a ERROR(/#testRunEnded(long,Map)). |
| Lanci | |
|---|---|
DeviceNotAvailableException |
|
onTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
Callback quando viene avviata un'esecuzione di test.
| Parametri | |
|---|---|
runData |
DeviceMetricData: il DeviceMetricData contenente i dati per l'esecuzione. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
|
onTestRunStart
public void onTestRunStart (DeviceMetricData runData, int testCount)
Callback quando viene avviata un'esecuzione di test.
| Parametri | |
|---|---|
runData |
DeviceMetricData: il DeviceMetricData contenente i dati per l'esecuzione. |
testCount |
int: il numero di casi di test in questa esecuzione di test. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
|
onTestStart
public abstract void onTestStart (DeviceMetricData testData)
Richiamo quando viene avviato un caso di test.
| Parametri | |
|---|---|
testData |
DeviceMetricData: il DeviceMetricData contenente i dati per il caso di test. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
|