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 |