Разделитель модулей

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