IMetricCollector
public
interface
IMetricCollector
implements
IDisableable,
ILogSaverListener
com.android.tradefed.device.metric.IMetricCollector |
Questa interfaccia verrà aggiunta come decoratore durante i report sui risultati dei test per raccogliere metriche corrispondenti.
Questa interfaccia non può essere utilizzata come ITestInvocationListener
. Il controllo della configurazione lo rifiuterà. Deve essere utilizzato come
"metrics_collector".
Non si prevede che i raccoglitori mantengano uno stato interno poiché possono essere riutilizzati in diverse
luoghi. Se è necessario utilizzare davvero uno stato interno, deve essere pulito il giorno 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 deve essere init. |
abstract
|
getBuildInfos()
Restituisce l'elenco di informazioni sulla build disponibili nella chiamata. |
abstract
|
getDevices()
Restituisce l'elenco di dispositivi disponibili nella chiamata. |
abstract
ITestInvocationListener
|
getInvocationListener()
Restituisce il valore |
abstract
ITestInvocationListener
|
init(IInvocationContext context, ITestInvocationListener listener)
Inizializzazione del raccoglitore con il contesto attuale e dove inoltrare i risultati. |
abstract
void
|
onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)
Callback quando uno scenario di test ha esito negativo con errore del presupposto. |
abstract
void
|
onTestEnd(DeviceMetricData testData,
Viene richiamato quando viene terminato uno scenario di test. |
abstract
void
|
onTestEnd(DeviceMetricData testData,
Viene richiamato quando viene terminato uno scenario di test. |
abstract
void
|
onTestFail(DeviceMetricData testData, TestDescription test)
Viene richiamato quando uno scenario di test ha esito negativo. |
default
void
|
onTestModuleEnded()
Consente di acquisire l'evento di fine modulo. |
default
void
|
onTestModuleStarted()
Consente di acquisire l'evento di modulo avviato. |
abstract
void
|
onTestRunEnd(DeviceMetricData runData,
Esegue il callback al termine di un test. |
abstract
void
|
onTestRunStart(DeviceMetricData runData)
Esegui il callback quando viene avviata l'esecuzione di un test. |
default
void
|
onTestRunStart(DeviceMetricData runData, int testCount)
Esegui il callback quando viene avviata l'esecuzione di un test. |
abstract
void
|
onTestStart(DeviceMetricData testData)
Viene richiamato quando viene avviato uno scenario di test. |
Metodi pubblici
catturaModuloLivello
public boolean captureModuleLevel ()
Indica se il raccoglitore è applicabile all'acquisizione a livello di modulo e deve essere init.
Ritorni | |
---|---|
boolean |
getBuildInfo
public abstractgetBuildInfos ()
Restituisce l'elenco di informazioni sulla build disponibili nella chiamata.
Ritorni | |
---|---|
|
getDispositivi
public abstractgetDevices ()
Restituisce l'elenco di dispositivi disponibili nella chiamata.
Ritorni | |
---|---|
|
getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
Restituisce il valore ITestInvocationListener
originale a cui inoltriamo i risultati.
Ritorni | |
---|---|
ITestInvocationListener |
Inizia
public abstract ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)
Inizializzazione del raccoglitore con il contesto attuale e dove inoltrare i risultati. Marco essere chiamato solo una volta per istanza e il raccoglitore deve aggiornare la sua contesto e listener. Il comando Init non verrà mai chiamato in precedenza durante l'esecuzione di un test.
Non eseguire l'override se non sai che cosa stai facendo.
Parametri | |
---|---|
context |
IInvocationContext : il IInvocationContext per la chiamata in corso. |
listener |
ITestInvocationListener : ITestInvocationListener dove inserire i risultati. |
Ritorni | |
---|---|
ITestInvocationListener |
il nuovo listener che aggrega quello originale. |
Lanci | |
---|---|
DeviceNotAvailableException |
onTestAssumptionFailure
public abstract void onTestAssumptionFailure (DeviceMetricData testData, TestDescription test)
Callback quando uno scenario di test ha esito negativo con errore del presupposto.
Parametri | |
---|---|
testData |
DeviceMetricData : il DeviceMetricData che conserva i dati per lo scenario di test. |
test |
TestDescription : il valore TestDescription dello scenario di test in corso. |
Lanci | |
---|---|
DeviceNotAvailableException |
OnTestEnd
public abstract void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics, TestDescription test)
Viene richiamato quando viene terminato uno scenario di test. Questo dovrebbe essere il momento per la pulizia.
Parametri | |
---|---|
testData |
DeviceMetricData : il DeviceMetricData che conserva i dati per lo scenario di test. Sarà il
nello stesso oggetto di onTestStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentTestCaseMetrics |
: mappa attuale delle metriche passate a ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) . |
test |
TestDescription : il valore TestDescription dello scenario di test in corso. |
Lanci | |
---|---|
DeviceNotAvailableException |
OnTestEnd
public abstract void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics)
Viene richiamato quando viene terminato uno scenario di test. Questo dovrebbe essere il momento per la pulizia.
Parametri | |
---|---|
testData |
DeviceMetricData : il DeviceMetricData che conserva i dati per lo scenario di test. Sarà il
nello stesso oggetto di onTestStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentTestCaseMetrics |
: mappa attuale delle metriche passate a ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) . |
Lanci | |
---|---|
DeviceNotAvailableException |
onTestFail
public abstract void onTestFail (DeviceMetricData testData, TestDescription test)
Viene richiamato quando uno scenario di test ha esito negativo.
Parametri | |
---|---|
testData |
DeviceMetricData : il DeviceMetricData che conserva i dati per lo scenario di test. |
test |
TestDescription : il valore TestDescription dello scenario di test in corso. |
Lanci | |
---|---|
DeviceNotAvailableException |
onTestModuloTerminato
public void onTestModuleEnded ()
Consente di acquisire l'evento di fine modulo.
Lanci | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableEccezione |
DeviceNotAvailableException |
onTestModuleStarted
public void onTestModuleStarted ()
Consente di acquisire l'evento di modulo avviato.
Lanci | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableEccezione |
DeviceNotAvailableException |
onTestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Esegue il callback al termine di un test. Questo dovrebbe essere il momento per la pulizia.
Parametri | |
---|---|
runData |
DeviceMetricData : il DeviceMetricData che conserva i dati per l'esecuzione. Sarà lo stesso
durante onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentRunMetrics |
: mappa attuale delle metriche passate a ERROR(/#testRunEnded(long,Map)) . |
Lanci | |
---|---|
DeviceNotAvailableException |
onTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
Esegui il callback quando viene avviata l'esecuzione di un test.
Parametri | |
---|---|
runData |
DeviceMetricData : il DeviceMetricData che conserva i dati per l'esecuzione. |
Lanci | |
---|---|
DeviceNotAvailableException |
onTestRunStart
public void onTestRunStart (DeviceMetricData runData, int testCount)
Esegui il callback quando viene avviata l'esecuzione di un test.
Parametri | |
---|---|
runData |
DeviceMetricData : il DeviceMetricData che conserva i dati per l'esecuzione. |
testCount |
int : il numero di scenari di test in questa esecuzione di test. |
Lanci | |
---|---|
DeviceNotAvailableException |
onTestStart
public abstract void onTestStart (DeviceMetricData testData)
Viene richiamato quando viene avviato uno scenario di test.
Parametri | |
---|---|
testData |
DeviceMetricData : il DeviceMetricData che conserva i dati per lo scenario di test. |
Lanci | |
---|---|
DeviceNotAvailableException |