ModuleSplitter

public class ModuleSplitter
extends Object

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


Helper разделить список модулей , представленных 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 s , основанный на карте конфигурации , которая была загружена.

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

ModuleSplitter

public ModuleSplitter ()

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

splitConfiguration

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

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

Параметры
testInfo TestInformation : ток TestInformation продолжить шардинг.

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

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

shardCount int : граф осколок намек на помощь с шардингом.

dynamicModule boolean : может ли или нет модуля совместного использования в бассейне или должна быть независимым (нечеткое Sharding).

intraModuleSharding boolean : Будь или не осколок в модулях.

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