ModuleSplitter

public class ModuleSplitter
extends Object

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


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

Cada configuração pode gerar 1 ou mais ModuleDefinition dependendo de suas 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) splitConfiguration ( TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding) splitConfiguration ( TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)

Crie uma lista de ModuleDefinition s da unidade executável com base no mapa de configuração que foi carregado.

Construtores públicos

ModuleSplitter

public ModuleSplitter ()

Métodos públicos

splitConfiguration

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

Crie uma lista de ModuleDefinition s da unidade executável com base no mapa de configuração que foi carregado.

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

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

suitePreparersPerDevice : mapa de preparadores de nível de suíte 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 deve ser independente (fragmentação estrita).

intraModuleSharding boolean : Se deve ou não fragmentar dentro dos módulos.

devoluções
Lista de ModuleDefinition