IMetricCollector
public interface IMetricCollector
implements ILogSaverListener , IDisableable
com.android.tradefed.device.metric.IMetricCollector |
Cette interface sera ajoutée en tant que décorateur lors du reporting des résultats des tests afin de collecter les métriques correspondantes.
Cette interface ne peut pas être utilisée comme Les collecteurs ne sont pas censés conserver un état interne car ils peuvent être réutilisés à plusieurs endroits. Si un état interne doit vraiment être utilisé, il doit alors être nettoyé sur Indique si le collecteur est applicable ou non à la capture au niveau du module et doit être initialisé. Renvoie la liste des informations de build disponibles dans l'appel. Renvoie la liste des appareils disponibles dans l'invocation. Renvoie le Initialisation du collecteur avec le contexte actuel et où transmettre les résultats. Rappel lorsqu'un scénario de test échoue avec un échec d'hypothèse. Rappel lorsqu'un scénario de test est terminé. Rappel lorsqu'un scénario de test est terminé. Rappel lorsqu'un scénario de test échoue. Permet de capturer l'événement de fin de module. Permet de capturer l'événement démarré du module. Rappel lorsqu'un test est terminé. Rappel lorsqu'un test est démarré. Rappel lorsqu'un test est démarré. Rappel lorsqu'un scénario de test est démarré. Indique si le collecteur est applicable ou non à la capture au niveau du module et doit être initialisé. Renvoie la liste des informations de build disponibles dans l'appel. Renvoie la liste des appareils disponibles dans l'invocation. Renvoie le Initialisation du collecteur avec le contexte actuel et où transmettre les résultats. Ne sera appelé qu'une seule fois par instance, et le collecteur doit mettre à jour son contexte interne et son écouteur. Init ne sera jamais appelé lors d'un test, toujours auparavant. Ne remplacez pas la commande à moins que vous sachiez ce que vous faites. Rappel lorsqu'un scénario de test échoue avec un échec d'hypothèse. Rappel lorsqu'un scénario de test est terminé. Ce devrait être le moment de faire le ménage. Rappel lorsqu'un scénario de test est terminé. Ce devrait être le moment de faire le ménage. Rappel lorsqu'un scénario de test échoue. Permet de capturer l'événement de fin de module. Permet de capturer l'événement démarré du module. Rappel lorsqu'un test est terminé. Ce devrait être le moment de faire le ménage. Rappel lorsqu'un test est démarré. Rappel lorsqu'un test est démarré. Rappel lorsqu'un scénario de test est démarré.ITestInvocationListener
. La vérification de la configuration le rejettera. Il doit être utilisé comme "metrics_collector".init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
. Résumé
Méthodes publiques
default boolean
captureModuleLevel ()
abstract
getBuildInfos ()
abstract
getDevices ()
abstract ITestInvocationListener
getInvocationListener ()
ITestInvocationListener
d'origine où nous transmettons les résultats. abstract ITestInvocationListener
init ( IInvocationContext context, ITestInvocationListener listener)
abstract void
onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)
abstract void
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)
abstract void
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
abstract void
onTestFail ( DeviceMetricData testData, TestDescription test)
default void
onTestModuleEnded ()
default void
onTestModuleStarted ()
abstract void
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
abstract void
onTestRunStart ( DeviceMetricData runData)
default void
onTestRunStart ( DeviceMetricData runData, int testCount)
abstract void
onTestStart ( DeviceMetricData testData)
Méthodes publiques
captureModuleLevel
public boolean captureModuleLevel ()
Retour boolean
getBuildInfos
public abstract
Retour obtenirDevices
public abstract
Retour getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
ITestInvocationListener
d'origine où nous transmettons les résultats. Retour ITestInvocationListener
initialisation
public abstract ITestInvocationListener init (IInvocationContext context,
ITestInvocationListener listener)
Paramètres context
IInvocationContext
: le IInvocationContext
pour l'invocation en cours. listener
ITestInvocationListener
: le ITestInvocationListener
où placer les résultats. Retour ITestInvocationListener
le nouvel auditeur enveloppant l'original. Jetés DeviceNotAvailableException
onTestAssomptionÉchec
public abstract void onTestAssumptionFailure (DeviceMetricData testData,
TestDescription test)
Paramètres testData
DeviceMetricData
: le DeviceMetricData
contenant les données du scénario de test. test
TestDescription
: la TestDescription
du scénario de test en cours. Jetés DeviceNotAvailableException
à la fin du test
public abstract void onTestEnd (DeviceMetricData testData,
Paramètres testData
DeviceMetricData
: le DeviceMetricData
contenant les données du scénario de test. Ce sera le même objet que lors onTestStart(com.android.tradefed.device.metric.DeviceMetricData)
. currentTestCaseMetrics
ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
. test
TestDescription
: la TestDescription
du scénario de test en cours. Jetés DeviceNotAvailableException
à la fin du test
public abstract void onTestEnd (DeviceMetricData testData,
Paramètres testData
DeviceMetricData
: le DeviceMetricData
contenant les données du scénario de test. Ce sera le même objet que lors onTestStart(com.android.tradefed.device.metric.DeviceMetricData)
. currentTestCaseMetrics
ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
. Jetés DeviceNotAvailableException
surTestÉchec
public abstract void onTestFail (DeviceMetricData testData,
TestDescription test)
Paramètres testData
DeviceMetricData
: le DeviceMetricData
contenant les données du scénario de test. test
TestDescription
: la TestDescription
du scénario de test en cours. Jetés DeviceNotAvailableException
onTestModuleEnded
public void onTestModuleEnded ()
Jetés com.android.tradefed.device.DeviceNotAvailableException DeviceNotAvailableException
onTestModuleDémarré
public void onTestModuleStarted ()
Jetés com.android.tradefed.device.DeviceNotAvailableException DeviceNotAvailableException
surTestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData,
Paramètres runData
DeviceMetricData
: le DeviceMetricData
contenant les données pour l'exécution. Ce sera le même objet que lors onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)
. currentRunMetrics
ERROR(/#testRunEnded(long,Map))
. Jetés DeviceNotAvailableException
onTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
Paramètres runData
DeviceMetricData
: le DeviceMetricData
contenant les données pour l'exécution. Jetés DeviceNotAvailableException
onTestRunStart
public void onTestRunStart (DeviceMetricData runData,
int testCount)
Paramètres runData
DeviceMetricData
: le DeviceMetricData
contenant les données pour l'exécution. testCount
int
: le nombre de cas de test dans cette exécution de test. Jetés DeviceNotAvailableException
surDébutTest
public abstract void onTestStart (DeviceMetricData testData)
Paramètres testData
DeviceMetricData
: le DeviceMetricData
contenant les données du scénario de test. Jetés DeviceNotAvailableException