МодульСплиттер

public class ModuleSplitter
extends Object

java.lang.Объект
com.android.tradefed.testtype.suite.ModuleSplitter


Помощник для разделения списка модулей, представленных IConfiguration , на список исполнительных модулей, представленных ModuleDefinition .

Каждая конфигурация может генерировать 1 или несколько ModuleDefinition в зависимости от ее опций и типов тестов:

Краткое содержание

Общественные конструкторы

ModuleSplitter ()

Публичные методы

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)

Создайте список исполняемых модулей ModuleDefinition на основе загруженной карты конфигурации.

Общественные конструкторы

МодульСплиттер

public ModuleSplitter ()

Публичные методы

СплитКонфигурация

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

Создайте список исполняемых модулей ModuleDefinition на основе загруженной карты конфигурации.

Параметры
testInfo TestInformation : текущая TestInformation для продолжения сегментирования.

runConfig : ERROR(/LinkedHashMap) загруженная из ITestSuite#loadTests() .

suitePreparersPerDevice : карта составителей уровня комплекта для каждого тестового устройства.

shardCount int : подсказка по количеству шардов, помогающая при шардинге.

dynamicModule boolean : может ли модуль быть общим в пуле или должен быть независимым (строгое сегментирование).

intraModuleSharding boolean : следует ли сегментировать модули.

Возврат
Список ModuleDefinition