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 , même si elle étend 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 ITestInvocationListener d'origine où nous transférons les résultats.

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, currentTestCaseMetrics, TestDescription test)

Rappel lorsque le scénario de test se termine.

abstract void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

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, currentRunMetrics)

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 abstract  getBuildInfos ()

Renvoie la liste des informations sur la compilation disponibles dans l'appel.

Renvoie

getAppareils

public abstract  getDevices ()

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