À partir de 2026, pour nous aligner sur notre modèle de développement stable et garantir la stabilité de la plate-forme pour l'écosystème, nous publierons le code source sur AOSP au deuxième et au quatrième trimestre. Pour créer et contribuer à AOSP, nous vous recommandons d'utiliser android-latest-release au lieu de aosp-main. La branche de fichier manifeste android-latest-release fera toujours référence à la version la plus récente envoyée à AOSP. Pour en savoir plus, consultez Modifications apportées à AOSP.
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
IShardableTest
public
interface
IShardableTest
implements
IRemoteTest
| com.android.tradefed.testtype.IShardableTest
|
Sous-classes indirectes connues
AndroidJUnitTest, ArtGTest, ArtTest, AtestRunner, BaseTestSuite, ExecutableBaseTest, ExecutableHostTest, ExecutableTargetTest, GTest, GTestBase, HostGTest, HostTest, ITestSuite, InstalledInstrumentationsTest, IsolatedHostTest et 8 autres.
| AndroidJUnitTest |
Test qui exécute un package de test d'instrumentation sur un appareil donné à l'aide de android.support.test.runner.AndroidJUnitRunner.
|
| ArtGTest |
|
| ArtTest |
|
| AtestRunner |
Implémentation de ITestSuite
|
| BaseTestSuite |
Test permettant d'exécuter la suite de tests de compatibilité avec le nouveau système de suite.
|
| ExecutableBaseTest |
Classe de base pour le style exécutable des tests.
|
| ExecutableHostTest |
Exécuteur de tests pour les exécutables s'exécutant sur l'hôte.
|
| ExecutableTargetTest |
Exécuteur de test pour l'exécutable s'exécutant sur la cible.
|
| GTest |
Test qui exécute un package de test natif sur un appareil donné.
|
| GTestBase |
Classe de base de gTest
|
| HostGTest |
Test qui exécute un package de test natif.
|
| HostTest |
Exécuteur de test pour les tests JUnit basés sur l'hôte.
|
| ITestSuite |
Classe abstraite utilisée pour exécuter la suite de tests.
|
| InstalledInstrumentationsTest |
Exécute toute l'instrumentation trouvée sur l'appareil actuel.
|
| IsolatedHostTest |
Implémente un runner TradeFed qui utilise un sous-processus pour exécuter les tests dans un environnement à faible dépendance au lieu de les exécuter dans le processus principal.
|
| JarHostTest |
Exécuteur de tests pour les tests JUnit côté hôte.
|
| KUnitModuleTest |
Lanceur de test pour exécuter les modules de test KUnit sur l'appareil.
|
| KernelTargetTest |
Test Runner pour l'exécutable s'exécutant sur la cible et analysant le résultat du test du noyau.
|
| MoblyBinaryHostTest |
Test d'hôte destiné à exécuter un fichier binaire Python Mobly à partir du système de compilation Android (Soong)
|
| PtsBotTest |
Exécutez les tests PTS-bot.
|
| StubTest |
Implémentation de test vide no-op.
|
| 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.
|
| TfSuiteRunner |
Implémentation de ITestSuite qui chargera les tests à partir du dossier res/config/suite/ des fichiers JAR TF.
|
|
Un IRemoteTest pouvant être divisé en sous-tests exécutables séparément. La division en sous-tests doit être déterministe et chaque sous-test doit être indépendant afin de permettre l'exécution de différents shards sur différents hôtes.
Résumé
Méthodes publiques |
default
|
split(Integer shardCountHint, TestInformation testInfo)
Version alternative de split(int) qui fournit également un TestInformation contenant des informations préliminaires du parent qui crée les fragments.
|
default
|
split()
Répartissez le test en blocs exécutables séparément.
|
default
|
split(int shardCountHint)
Version alternative de split() qui fournit également le shardCount qui est tenté d'être exécuté.
|
Méthodes publiques
public split (Integer shardCountHint,
TestInformation testInfo)
Version alternative de split(int) qui fournit également un TestInformation contenant des informations préliminaires du parent qui crée les fragments. Cela est utile si des informations telles que celles sur l'appareil ou la version doivent être accessibles pendant le partitionnement.
| Paramètres |
shardCountHint |
Integer : nombre de partitions tenté. |
testInfo |
TestInformation : TestInformation parent |
| Renvoie |
|
une collection de sous-tests à exécuter séparément ou null si le test n'est pas actuellement fragmentable. |
split
public split ()
Répartissez le test en blocs exécutables séparément.
Cette méthode doit être déterministe et renvoyer toujours la même liste de IRemoteTest pour la même entrée.
Cet appel est effectué avant l'exécution du test. Les dépendances injectées (telles que ITestDevice pour les IDeviceTest) peuvent donc être nulles.
| Renvoie |
|
une collection de sous-tests à exécuter séparément ou null si le test n'est pas actuellement fragmentable. |
split
public split (int shardCountHint)
Version alternative de split() qui fournit également le shardCount qui est tenté d'être exécuté. Cela est utile pour certains lanceurs de tests qui ne peuvent pas décider arbitrairement parfois.
| Paramètres |
shardCountHint |
int : nombre de partitions tenté. |
| Renvoie |
|
une collection de sous-tests à exécuter séparément ou null si le test n'est pas actuellement fragmentable. |
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/12/04 (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/12/04 (UTC)."],[],[]]