Divisor de módulos

public class ModuleSplitter
extends Object

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


Asistente para dividir una lista de módulos representados por IConfiguration en una lista de unidades de ejecución representadas por ModuleDefinition .

Cada configuración puede generar 1 o más ModuleDefinition dependiendo de sus opciones y tipos de prueba:

Resumen

Constructores públicos

ModuleSplitter ()

Métodos públicos

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)

Cree una lista de unidades ejecutables ModuleDefinition s en función del mapa de configuración que se cargó.

Constructores públicos

Divisor de módulo

public ModuleSplitter ()

Métodos públicos

splitConfiguración

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

Cree una lista de unidades ejecutables ModuleDefinition s en función del mapa de configuración que se cargó.

Parámetros
testInfo TestInformation : la TestInformation actual para continuar con la fragmentación.

runConfig : ERROR(/LinkedHashMap) cargado desde ITestSuite#loadTests() .

suitePreparersPerDevice : mapa de preparadores de nivel de suite por dispositivo de prueba.

shardCount int : una sugerencia de recuento de fragmentos para ayudar con la fragmentación.

dynamicModule boolean : si el módulo se puede compartir o no en el grupo o si debe ser independiente (fragmentación estricta).

intraModuleSharding boolean : Si se fragmenta o no dentro de los módulos.

Devoluciones
Lista de ModuleDefinition