Divisor de módulos

public class ModuleSplitter
extends Object

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


Assistente para dividir uma lista de módulos representados por IConfiguration em uma lista de execução de unidades representadas por ModuleDefinition.

Cada configuração pode gerar uma ou mais ModuleDefinition, dependendo das opções. e tipos de teste:

Resumo

Construtores públicos

ModuleSplitter()

Métodos públicos

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

Criar uma lista de ModuleDefinitions de unidades executáveis com base no mapa de configuração que foi carregado.

Construtores públicos

Divisor de módulos

public ModuleSplitter ()

Métodos públicos

splitConfiguration

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

Criar uma lista de ModuleDefinitions de unidades executáveis com base no mapa de configuração que foi carregado.

Parâmetros
testInfo TestInformation: o TestInformation atual para continuar com a fragmentação.

runConfig : ERROR(/LinkedHashMap) carregado de ITestSuite#loadTests().

suitePreparersPerDevice : mapa de preparadores no nível do pacote por dispositivo de teste.

shardCount int: uma dica de contagem de fragmentos para ajudar na fragmentação.

dynamicModule boolean: se o módulo pode ou não ser compartilhado no pool ou precisa ser independente (fragmentação rigorosa).

intraModuleSharding boolean: se é ou não fragmentado dentro dos módulos.

Retorna
Lista de ModuleDefinition