IMetricCollector
public
interface
IMetricCollector
implements
IDisableable,
ILogSaverListener
com.android.tradefed.device.metric.IMetricCollector |
Cette interface sera ajoutée en tant que décorateur lors de la création de rapports sur les résultats des tests afin de collecter les métriques correspondantes.
Cette interface ne peut pas être utilisée en tant que ITestInvocationListener
. La vérification de la configuration la refusera. Il doit être utilisé comme
"metrics_collector".
Les collecteurs ne doivent pas conserver un état interne, car ils peuvent être réutilisés dans plusieurs
à différents endroits. Si un état interne doit vraiment être utilisé, il doit être nettoyé sur init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
.
Résumé
Méthodes publiques | |
---|---|
default
boolean
|
captureModuleLevel()
Indique si le collecteur est applicable ou non à la capture au niveau du module et doit être en mode init. |
abstract
|
getBuildInfos()
Renvoie la liste des informations sur la compilation disponibles dans l'appel. |
abstract
|
getDevices()
Affiche la liste des appareils disponibles dans l'appel. |
abstract
ITestInvocationListener
|
getInvocationListener()
Renvoie le |
abstract
ITestInvocationListener
|
init(IInvocationContext context, ITestInvocationListener listener)
Initialisation du collecteur avec le contexte actuel et la destination de transfert des résultats. |
abstract
void
|
onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)
Rappel lorsqu'un scénario de test échoue avec une hypothèse d'échec. |
abstract
void
|
onTestEnd(DeviceMetricData testData,
Rappel lorsque le scénario de test se termine. |
abstract
void
|
onTestEnd(DeviceMetricData testData,
Rappel lorsque le scénario de test se termine. |
abstract
void
|
onTestFail(DeviceMetricData testData, TestDescription test)
Rappel en cas d'échec d'un scénario de test |
default
void
|
onTestModuleEnded()
Autorise la capture de l'événement terminé du module. |
default
void
|
onTestModuleStarted()
Permet de capturer l'événement lancé par le module. |
abstract
void
|
onTestRunEnd(DeviceMetricData runData,
Rappel à la fin d'une exécution de test |
abstract
void
|
onTestRunStart(DeviceMetricData runData)
Rappel lorsqu'une exécution de test est lancée. |
default
void
|
onTestRunStart(DeviceMetricData runData, int testCount)
Rappel lorsqu'une exécution de test est lancée. |
abstract
void
|
onTestStart(DeviceMetricData testData)
Rappel lorsqu'un scénario de test est lancé. |
Méthodes publiques
niveau de capture du module
public boolean captureModuleLevel ()
Indique si le collecteur est applicable ou non à la capture au niveau du module et doit être en mode init.
Renvoie | |
---|---|
boolean |
getBuildInfos
public abstractgetBuildInfos ()
Renvoie la liste des informations sur la compilation disponibles dans l'appel.
Renvoie | |
---|---|
|
getAppareils
public abstractgetDevices ()
Affiche la liste des appareils disponibles dans l'appel.
Renvoie | |
---|---|
|
getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
Renvoie le ITestInvocationListener
d'origine où nous transférons les résultats.
Renvoie | |
---|---|
ITestInvocationListener |
init
public abstract ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)
Initialisation du collecteur avec le contexte actuel et la destination de transfert des résultats. Volonté n'est appelé qu'une seule fois par instance, et le collecteur doit mettre à jour son niveau le contexte et l'écouteur. La méthode Init n'est jamais appelée lors d'un test.
Ne l'ignorez que si vous savez ce que vous faites.
Paramètres | |
---|---|
context |
IInvocationContext : IInvocationContext de l'appel en cours. |
listener |
ITestInvocationListener : ITestInvocationListener où placer les résultats. |
Renvoie | |
---|---|
ITestInvocationListener |
le nouvel écouteur qui encapsule l'original. |
Génère | |
---|---|
DeviceNotAvailableException |
onTestAssumptionFailure
public abstract void onTestAssumptionFailure (DeviceMetricData testData, TestDescription test)
Rappel lorsqu'un scénario de test échoue avec une hypothèse d'échec.
Paramètres | |
---|---|
testData |
DeviceMetricData : DeviceMetricData contenant les données du scénario de test. |
test |
TestDescription : TestDescription du scénario de test en cours. |
Génère | |
---|---|
DeviceNotAvailableException |
onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics, TestDescription test)
Rappel lorsque le scénario de test se termine. C'est le moment du nettoyage.
Paramètres | |
---|---|
testData |
DeviceMetricData : DeviceMetricData contenant les données du scénario de test. Sera la
même objet que pendant onTestStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentTestCaseMetrics |
: carte actuelle des métriques transmises à ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) . |
test |
TestDescription : TestDescription du scénario de test en cours. |
Génère | |
---|---|
DeviceNotAvailableException |
onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics)
Rappel lorsque le scénario de test se termine. C'est le moment du nettoyage.
Paramètres | |
---|---|
testData |
DeviceMetricData : DeviceMetricData contenant les données du scénario de test. Sera la
même objet que pendant onTestStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentTestCaseMetrics |
: carte actuelle des métriques transmises à ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) . |
Génère | |
---|---|
DeviceNotAvailableException |
Échec du test
public abstract void onTestFail (DeviceMetricData testData, TestDescription test)
Rappel en cas d'échec d'un scénario de test
Paramètres | |
---|---|
testData |
DeviceMetricData : DeviceMetricData contenant les données du scénario de test. |
test |
TestDescription : TestDescription du scénario de test en cours. |
Génère | |
---|---|
DeviceNotAvailableException |
onTestModuleEnded
public void onTestModuleEnded ()
Autorise la capture de l'événement terminé du module.
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
onTestModuleStarted (OnTestModuleStarted)
public void onTestModuleStarted ()
Permet de capturer l'événement lancé par le module.
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
onTestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Rappel à la fin d'une exécution de test C'est le moment du nettoyage.
Paramètres | |
---|---|
runData |
DeviceMetricData : DeviceMetricData contenant les données pour l'exécution. Identique
comme pendant onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentRunMetrics |
: carte actuelle des métriques transmises à ERROR(/#testRunEnded(long,Map)) . |
Génère | |
---|---|
DeviceNotAvailableException |
Démarrage de l'exécution du test
public abstract void onTestRunStart (DeviceMetricData runData)
Rappel lorsqu'une exécution de test est lancée.
Paramètres | |
---|---|
runData |
DeviceMetricData : DeviceMetricData contenant les données pour l'exécution. |
Génère | |
---|---|
DeviceNotAvailableException |
Démarrage de l'exécution du test
public void onTestRunStart (DeviceMetricData runData, int testCount)
Rappel lorsqu'une exécution de test est lancée.
Paramètres | |
---|---|
runData |
DeviceMetricData : DeviceMetricData contenant les données pour l'exécution. |
testCount |
int : nombre de scénarios de test dans cette exécution de test. |
Génère | |
---|---|
DeviceNotAvailableException |
DébutTest
public abstract void onTestStart (DeviceMetricData testData)
Rappel lorsqu'un scénario de test est lancé.
Paramètres | |
---|---|
testData |
DeviceMetricData : DeviceMetricData contenant les données du scénario de test. |
Génère | |
---|---|
DeviceNotAvailableException |