À partir du 27 mars 2025, nous vous recommandons d'utiliser android-latest-release
au lieu de aosp-main
pour créer et contribuer à AOSP. Pour en savoir plus, consultez la section Modifications apportées à AOSP.
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
IMetricCollectorReceiver
public
interface
IMetricCollectorReceiver
com.android.tradefed.device.metric.IMetricCollectorReceiver
|
Sous-classes indirectes connues
AndroidJUnitTest |
Test qui exécute un package de test d'instrumentation sur un appareil donné à l'aide d'android.support.test.runner.AndroidJUnitRunner.
|
AtestRunner |
Implémentation de ITestSuite
|
BaseTestSuite |
Test d'exécution de la suite de tests de compatibilité avec le nouveau système de suite.
|
CodeCoverageTest |
Test qui exécute un package de test d'instrumentation sur un appareil donné et génère le rapport de couverture de code.
|
ITestSuite |
Classe abstraite utilisée pour exécuter la suite de tests.
|
InstalledInstrumentationsTest |
Exécute toutes les instrumentations trouvées sur l'appareil actuel.
|
InstrumentationTest |
Test qui exécute un package de test d'instrumentation sur un appareil donné.
|
TestMappingSuiteRunner |
Implémentation de BaseTestSuite pour exécuter les tests spécifiés par l'option include-filter ou les fichiers TEST_MAPPING de la compilation en tant que suite.
|
TestsPoolPoller |
Encapsule les tests qui permettent d'exécuter tous les tests d'un pool de tests.
|
TfSuiteRunner |
Implémentation de ITestSuite qui chargera les tests à partir du dossier res/config/suite/ des fichiers JAR TF.
|
|
Interface à implémenter par les IRemoteTest
si elles doivent obtenir la liste des IMetricCollector
pour l'exécution du test.
Les tests implémentant cette interface ne verront pas leur ITestInvocationListener
par défaut instrumenté 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 leur rejeu à la fin (comme dans ITestSuite
). Ce mécanisme entraînait l'appel des collecteurs lors de la relecture et non lors de l'exécution réelle. En laissant l'exécuteur de tests gérer le moment où utiliser les collecteurs, nous pouvons nous assurer que les rappels sont géré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);
}
Le collecteur de métriques sera encapsulé autour de l'originalCollector pour être appelé dans l'ordre.
Résumé
Méthodes publiques
setMetricCollectors
public abstract void setMetricCollectors ( collectors)
Définit la liste des IMetricCollector
définis pour l'exécution de test.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/03/26 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/03/26 (UTC)."],[],[]]