IShardableTest
public interface IShardableTest
implements IRemoteTest
com.android.tradefed.testtype.IShardableTest |
Sous-classes indirectes connues AndroidJUnitTest , ArtGTest , AtestRunner , BaseTestSuite , ExecutableBaseTest , ExecutableHostTest , ExecutableTargetTest , GTest , GTestBase , HostGTest , HostTest , ITestSuite , InstalledInstrumentationsTest , JarHostTest , KUnitModuleTest et 6 autres. AndroidJUnitTest | Un test qui exécute un package de test d'instrumentation sur un appareil donné à l'aide de android.support.test.runner.AndroidJUnitRunner. | ArtGTest | | AtestRunner | Implémentation d' ITestSuite | Suite de tests de base | Un test pour exécuter Compatibility Test Suite avec le nouveau système de suite. | ExécutableBaseTest | Classe de base pour le style de tests exécutable. | ExecutableHostTest | Exécuteur de tests pour l’exécutable exécuté sur l’hôte. | ExecutableTargetTest | Testeur pour l'exécutable exécuté sur la cible. | Test GT | Un test qui exécute un package de test natif sur un appareil donné. | GTestBase | La classe de base de gTest | HôteGTest | Un test qui exécute un package de test natif. | Test d'hôte | Un programme d'exécution de tests pour les tests basés sur l'hôte JUnit. | ITestSuite | Classe abstraite utilisée pour exécuter Test Suite. | Test des instruments installés | Exécute toutes les instruments trouvés sur l’appareil actuel. | JarHostTest | Exécuteur de tests pour les tests JUnit côté hôte. | KUnitModuleTest | Exécuteur de tests pour exécuter les modules de test KUnit sur l'appareil. | Test cible du noyau | Exécuteur de tests pour l'exécutable exécuté sur la cible et analysant le résultat du test du noyau. | MoblyBinaryHostTest | Test d'hôte destiné à exécuter un fichier binaire Mobly Python à partir du système Android Build (Soong) | PtsBotTest | Exécutez des tests de robot PTS. | Test de souche | Implémentation de test vide sans opération. | 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 build, en tant que suite. | TfSuiteRunner | Implémentation d' ITestSuite qui chargera les tests à partir du dossier TF jars res/config/suite/. |
|
Un IRemoteTest
qui peut être divisé en sous-tests exécutables séparément. La division en sous-tests devrait être déterministe et chaque sous-test doit être indépendant afin de permettre l'exécution de différentes partitions sur différents hôtes.
Résumé
Méthodes publiques |
---|
default | split (Integer shardCountHint, TestInformation testInfo) Version alternative de split(int) qui fournit également une TestInformation contenant les premières informations du parent créant les fragments. |
default | split () Divisez le test en morceaux exécutables séparément. |
default | split (int shardCountHint) Version alternative de split() qui fournit également le shardCount que l'on tente d'exécuter. |
Méthodes publiques
public split (Integer shardCountHint,
TestInformation testInfo)
Version alternative de split(int)
qui fournit également une TestInformation
contenant les premières informations du parent créant les fragments. Ceci est utile si des éléments tels que des informations sur le périphérique ou la construction doivent être accessibles pendant le partitionnement.
Paramètres |
---|
shardCountHint | Integer : le nombre de fragments tentés. |
testInfo | TestInformation : Le TestInformation parent |
Retour |
---|
| une collection de sous-tests à exécuter séparément ou null si le test n'est pas actuellement fragmentable |
diviser
public split ()
Divisez le test en morceaux exécutables séparément.
Cela doit être déterministe et renvoyer toujours la même liste de IRemoteTest
pour la même entrée.
Celui-ci sera appelé avant l'exécution du test, donc les dépendances injectées (telles que ITestDevice
pour IDeviceTest
s) peuvent être nulles.
Retour |
---|
| une collection de sous-tests à exécuter séparément ou null si le test n'est pas actuellement fragmentable |
diviser
public split (int shardCountHint)
Version alternative de split()
qui fournit également le shardCount que l'on tente d'exécuter. Ceci est utile pour certains testeurs qui ne peuvent parfois pas décider arbitrairement.
Paramètres |
---|
shardCountHint | int : le nombre de fragments tentés. |
Retour |
---|
| une collection de sous-tests à exécuter séparément ou null si le test n'est pas actuellement fragmentable |