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 rapport 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 être nettoyé sur Renvoie la liste des informations de construction disponibles dans l'appel. Renvoie la liste des périphériques disponibles dans l'appel. Renvoie l'original 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. Rappel lorsqu'un test est terminé. Rappel lorsqu'un test est lancé. Rappel lorsqu'un scénario de test est lancé. Renvoie la liste des informations de construction disponibles dans l'appel. Renvoie la liste des périphériques disponibles dans l'appel. Renvoie l'original 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é pendant un test toujours avant. Ne passez pas outre à moins que vous ne 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 du nettoyage. Rappel lorsqu'un scénario de test est terminé. Ce devrait être le moment du nettoyage. Rappel lorsqu'un scénario de test échoue. Rappel lorsqu'un test est terminé. Ce devrait être le moment du nettoyage. Rappel lorsqu'un test est lancé. Rappel lorsqu'un scénario de test est lancé.ITestInvocationListener
. La vérification de la configuration le rejettera. Il doit être utilisé comme un "metrics_collector".init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
. Sommaire
Méthodes publiques
abstract
getBuildInfos ()
abstract
getDevices ()
abstract ITestInvocationListener
getInvocationListener ()
ITestInvocationListener
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)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
abstract void
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)
abstract void
onTestFail ( DeviceMetricData testData, TestDescription test)
abstract void
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
abstract void
onTestRunStart ( DeviceMetricData runData)
abstract void
onTestStart ( DeviceMetricData testData)
Méthodes publiques
getBuildInfos
public abstract
Retour getDevices
public abstract
Retour getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
ITestInvocationListener
où nous transmettons les résultats. Retour ITestInvocationListener
init
public abstract ITestInvocationListener init (IInvocationContext context,
ITestInvocationListener listener)
Paramètres context
IInvocationContext
: le IInvocationContext
pour l'invocation en cours. listener
ITestInvocationListener
: le ITestInvocationListener
où mettre les résultats. Retour ITestInvocationListener
le nouvel auditeur enveloppant l'original. onTestAssomptionÉchec
public abstract void onTestAssumptionFailure (DeviceMetricData testData,
TestDescription test)
Paramètres testData
DeviceMetricData
: la DeviceMetricData
contenant les données pour le cas de test. test
TestDescription
: le TestDescription
du cas de test en cours. onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,
Paramètres testData
DeviceMetricData
: la DeviceMetricData
contenant les données pour le cas de test. Sera le même objet que pendant onTestStart(com.android.tradefed.device.metric.DeviceMetricData)
. currentTestCaseMetrics
ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map)
. onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,
Paramètres testData
DeviceMetricData
: la DeviceMetricData
contenant les données pour le cas de test. Sera le même objet que pendant onTestStart(com.android.tradefed.device.metric.DeviceMetricData)
. currentTestCaseMetrics
ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map)
. test
TestDescription
: le TestDescription
du cas de test en cours. onTestFail
public abstract void onTestFail (DeviceMetricData testData,
TestDescription test)
Paramètres testData
DeviceMetricData
: la DeviceMetricData
contenant les données pour le cas de test. test
TestDescription
: le TestDescription
du cas de test en cours. onTestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData,
Paramètres runData
DeviceMetricData
: la DeviceMetricData
contenant les données pour la course. Sera le même objet que pendant onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)
. currentRunMetrics
ITestLifeCycleReceiver.testRunEnded(long, Map)
. onTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
Paramètres runData
DeviceMetricData
: la DeviceMetricData
contenant les données pour la course. onTestStart
public abstract void onTestStart (DeviceMetricData testData)
Paramètres testData
DeviceMetricData
: la DeviceMetricData
contenant les données pour le cas de test.