Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

Séparateur de module

public class ModuleSplitter
extends Object

java.lang.Object
com.android.tradefed.testtype.suite.ModuleSplitter


Aide pour diviser une liste de modules représentés par IConfiguration en une liste d'unités d'exécution représentées par ModuleDefinition .

Chaque configuration peut générer 1 ou plusieurs ModuleDefinition selon ses options et types de test :

Sommaire

Constructeurs publics

ModuleSplitter ()

Méthodes publiques

static splitConfiguration ( TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding) splitConfiguration ( TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding) splitConfiguration ( TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)

Créez une liste d'unités exécutables ModuleDefinition s en fonction de la carte de configuration qui a été chargée.

Constructeurs publics

Séparateur de module

public ModuleSplitter ()

Méthodes publiques

splitConfiguration

public static  splitConfiguration (TestInformation testInfo, 
                 runConfig, 
                 suitePreparersPerDevice, 
                int shardCount, 
                boolean dynamicModule, 
                boolean intraModuleSharding)

Créez une liste d'unités exécutables ModuleDefinition s en fonction de la carte de configuration qui a été chargée.

Paramètres
testInfo TestInformation : le TestInformation actuel pour procéder au sharding.

runConfig : ERROR(/LinkedHashMap) chargé depuis ITestSuite#loadTests() .

suitePreparersPerDevice : carte des préparateurs niveau suite par dispositif de test.

shardCount int : un indice de nombre de fragments pour aider au partitionnement.

dynamicModule boolean : si le module peut être partagé ou non dans le pool ou doit être indépendant (sharding strict).

intraModuleSharding boolean : s'il faut ou non fragmenter dans les modules.

Retour
Liste des définitions de ModuleDefinition