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 s'applique à la capture au niveau du module et doit être initialisé. |
abstract
|
getBuildInfos()
Renvoie la liste des informations de compilation disponibles dans l'invocation. |
abstract
|
getDevices()
Renvoie la liste des appareils disponibles dans l'invocation. |
abstract
ITestInvocationListener
|
getInvocationListener()
Renvoie le |
abstract
ITestInvocationListener
|
init(IInvocationContext context, ITestInvocationListener listener)
Initialisation du collecteur avec le contexte actuel et l'emplacement où transférer les résultats. |
abstract
void
|
onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)
Callback lorsqu'un cas de test échoue en raison d'une hypothèse non respectée. |
abstract
void
|
onTestEnd(DeviceMetricData testData,
Rappel lorsqu'un cas de test est terminé. |
abstract
void
|
onTestEnd(DeviceMetricData testData,
Rappel lorsqu'un cas de test est terminé. |
abstract
void
|
onTestFail(DeviceMetricData testData, TestDescription test)
Callback when a test case fails. |
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 lorsqu'une série de tests est terminée. |
abstract
void
|
onTestRunStart(DeviceMetricData runData)
Rappel lorsqu'une série de tests est lancée. |
default
void
|
onTestRunStart(DeviceMetricData runData, int testCount)
Rappel lorsqu'une série de tests est lancée. |
abstract
void
|
onTestStart(DeviceMetricData testData)
Rappel lorsqu'un cas de test est lancé. |
Méthodes publiques
captureModuleLevel
public boolean captureModuleLevel ()
Indique si le collecteur s'applique à la capture au niveau du module et doit être initialisé.
| Renvoie | |
|---|---|
boolean |
|
getBuildInfos
public abstractgetBuildInfos ()
Renvoie la liste des informations de compilation disponibles dans l'invocation.
| Renvoie | |
|---|---|
|
|
getDevices
public abstractgetDevices ()
Renvoie la liste des appareils disponibles dans l'invocation.
| Renvoie | |
|---|---|
|
|
getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
Renvoie le ITestInvocationListener d'origine vers lequel 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ù transférer les résultats. Ne sera appelé qu'une seule fois par instance, et le collecteur est censé mettre à jour son contexte et son écouteur internes. Init ne sera jamais appelé lors d'un test, mais toujours avant.
Ne remplacez pas cette valeur, sauf si vous savez ce que vous faites.
| Paramètres | |
|---|---|
context |
IInvocationContext : IInvocationContext pour l'invocation 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)
Callback lorsqu'un cas de test échoue en raison d'une hypothèse non respectée.
| Paramètres | |
|---|---|
testData |
DeviceMetricData : DeviceMetricData contenant les données du cas de test. |
test |
TestDescription : TestDescription du cas de test en cours. |
| Génère | |
|---|---|
DeviceNotAvailableException |
|
onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics, TestDescription test)
Rappel lorsqu'un cas de test est terminé. C'est le moment de faire le ménage.
| Paramètres | |
|---|---|
testData |
DeviceMetricData : DeviceMetricData contenant les données du cas de test. Sera le 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 cas de test en cours. |
| Génère | |
|---|---|
DeviceNotAvailableException |
|
onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics)
Rappel lorsqu'un cas de test est terminé. C'est le moment de faire le ménage.
| Paramètres | |
|---|---|
testData |
DeviceMetricData : DeviceMetricData contenant les données du cas de test. Sera le 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)
Rappel lorsqu'un scénario de test échoue.
| Paramètres | |
|---|---|
testData |
DeviceMetricData : DeviceMetricData contenant les données du cas de test. |
test |
TestDescription : TestDescription du cas 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 lorsqu'une série de tests est terminée. C'est le moment de faire le ménage.
| Paramètres | |
|---|---|
runData |
DeviceMetricData : DeviceMetricData contenant les données de l'exécution. Sera le 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 lorsqu'une série de tests 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 lorsqu'une série de tests est lancée.
| Paramètres | |
|---|---|
runData |
DeviceMetricData : DeviceMetricData contenant les données de l'exécution. |
testCount |
int : nombre de cas de test dans cette exécution de test. |
| Génère | |
|---|---|
DeviceNotAvailableException |
|
onTestStart
public abstract void onTestStart (DeviceMetricData testData)
Rappel lorsqu'un cas de test est lancé.
| Paramètres | |
|---|---|
testData |
DeviceMetricData : DeviceMetricData contenant les données du cas de test. |
| Génère | |
|---|---|
DeviceNotAvailableException |
|