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 comme ITestInvocationListener
. La vérification de la configuration le refusera. Il doit être utilisé comme "metrics_collector".
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 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 à la capture au niveau du module et s'il doit être initialisé. |
abstract
|
getBuildInfos()
Affiche la liste des informations de compilation disponibles dans l'appel. |
abstract
|
getDevices()
Affiche la liste des appareils disponibles dans l'appel. |
abstract
ITestInvocationListener
|
getInvocationListener()
Renvoie l' |
abstract
ITestInvocationListener
|
init(IInvocationContext context, ITestInvocationListener listener)
Initialisation du collecteur avec le contexte actuel et l'emplacement où transmettre les résultats. |
abstract
void
|
onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)
Appel de rappel en cas d'échec d'un cas de test en raison d'une hypothèse incorrecte. |
abstract
void
|
onTestEnd(DeviceMetricData testData,
Rappel lorsque le cas de test est terminé. |
abstract
void
|
onTestEnd(DeviceMetricData testData,
Rappel lorsque le cas de test est terminé. |
abstract
void
|
onTestFail(DeviceMetricData testData, TestDescription test)
Appel de rappel en cas d'échec d'un scénario de test. |
default
void
|
onTestModuleEnded()
Permet de capturer l'événement de fin du module. |
default
void
|
onTestModuleStarted()
Permet de capturer l'événement de démarrage du module. |
abstract
void
|
onTestRunEnd(DeviceMetricData runData,
Rappel lorsque l'exécution d'un test est terminée. |
abstract
void
|
onTestRunStart(DeviceMetricData runData)
Rappel lorsque l'exécution d'un test est lancée. |
default
void
|
onTestRunStart(DeviceMetricData runData, int testCount)
Rappel lorsque l'exécution d'un test est lancée. |
abstract
void
|
onTestStart(DeviceMetricData testData)
Rappel lorsque le cas de test est lancé. |
Méthodes publiques
captureModuleLevel
public boolean captureModuleLevel ()
Indique si le collecteur est applicable à la capture au niveau du module et s'il doit être initialisé.
Renvoie | |
---|---|
boolean |
getBuildInfos
public abstractgetBuildInfos ()
Affiche la liste des informations de compilation disponibles dans l'appel.
Renvoie | |
---|---|
|
getDevices
public abstractgetDevices ()
Affiche la liste des appareils disponibles dans l'appel.
Renvoie | |
---|---|
|
getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
Renvoie l'ITestInvocationListener
d'origine vers laquelle 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 l'emplacement où transmettre les résultats. Ne sera appelé qu'une seule fois par instance, et le collecteur doit mettre à jour son contexte et son écouteur internes. Init n'est jamais appelé lors d'une exécution de test, toujours avant.
Ne remplacez pas ce paramètre 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 encapsulant l'écouteur d'origine. |
Génère | |
---|---|
DeviceNotAvailableException |
onTestAssumptionFailure
public abstract void onTestAssumptionFailure (DeviceMetricData testData, TestDescription test)
Appel de rappel en cas d'échec d'un cas de test en raison d'une hypothèse incorrecte.
Paramètres | |
---|---|
testData |
DeviceMetricData : DeviceMetricData contenant les données du cas 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 cas de test est terminé. C'est le moment de nettoyer.
Paramètres | |
---|---|
testData |
DeviceMetricData : DeviceMetricData contenant les données du cas de test. Il s'agit du même objet que lors de 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 cas de test est terminé. C'est le moment de nettoyer.
Paramètres | |
---|---|
testData |
DeviceMetricData : DeviceMetricData contenant les données du cas de test. Il s'agit du même objet que lors de 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 |
onTestFail
public abstract void onTestFail (DeviceMetricData testData, TestDescription test)
Appel de rappel en cas d'échec d'un scénario de test.
Paramètres | |
---|---|
testData |
DeviceMetricData : DeviceMetricData contenant les données du cas de test. |
test |
TestDescription : TestDescription du scénario de test en cours. |
Génère | |
---|---|
DeviceNotAvailableException |
onTestModuleEnded
public void onTestModuleEnded ()
Permet de capturer l'événement de fin du module.
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
onTestModuleStarted
public void onTestModuleStarted ()
Permet de capturer l'événement de démarrage du module.
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
onTestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Rappel lorsque l'exécution d'un test est terminée. C'est le moment de nettoyer.
Paramètres | |
---|---|
runData |
DeviceMetricData : DeviceMetricData contenant les données de l'exécution. Il s'agit du même objet que lors de onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentRunMetrics |
: carte actuelle des métriques transmises à ERROR(/#testRunEnded(long,Map)) . |
Génère | |
---|---|
DeviceNotAvailableException |
onTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
Rappel lorsque l'exécution d'un test est lancée.
Paramètres | |
---|---|
runData |
DeviceMetricData : DeviceMetricData contenant les données de l'exécution. |
Génère | |
---|---|
DeviceNotAvailableException |
onTestRunStart
public void onTestRunStart (DeviceMetricData runData, int testCount)
Rappel lorsque l'exécution d'un test est lancée.
Paramètres | |
---|---|
runData |
DeviceMetricData : DeviceMetricData contenant les données de l'exécution. |
testCount |
int : nombre de scénarios de test dans cette exécution de test. |
Génère | |
---|---|
DeviceNotAvailableException |
onTestStart
public abstract void onTestStart (DeviceMetricData testData)
Rappel lorsque le cas de test est lancé.
Paramètres | |
---|---|
testData |
DeviceMetricData : DeviceMetricData contenant les données du cas de test. |
Génère | |
---|---|
DeviceNotAvailableException |