IMetricCollectorReceiver
public
interface
IMetricCollectorReceiver
com.android.tradefed.device.metric.IMetricCollectorReceiver |
Interface permettant aux IRemoteTest
s d'implémenter si elles doivent obtenir la liste des IMetricCollector
pour l'exécution du test.
Les tests implémentant cette interface n'auront pas leur ITestInvocationListener
par défaut
instrumentés avec les collecteurs, ils devront le faire eux-mêmes via IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
.
Certains mécanismes de test impliquaient la mise en mémoire tampon des rappels Tradefed et la relecture à la fin (comme
dans ITestSuite
), ce mécanisme entraîne l'appel des collecteurs pendant la
et non pendant l'exécution. En permettant au lanceur de tests de gérer quand utiliser le
nous pouvons nous assurer que les rappels
sont traités au bon moment.
In order to use the collectors, the following pattern can be used: for (IMetricCollector collector : config.getMetricCollectors()) { originalCollector = collector.init(mModuleInvocationContext, originalCollector); }
Résumé
Méthodes publiques | |
---|---|
abstract
void
|
setMetricCollectors(
Définit la liste des objets |
Méthodes publiques
setMetricCollectors
public abstract void setMetricCollectors (collectors)
Définit la liste des objets IMetricCollector
définis pour l'exécution du test.
Paramètres | |
---|---|
collectors |
|