Rozdzielacz modułów

public class ModuleSplitter
extends Object

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


Asystent do podziału listy modułów reprezentowanych przez IConfiguration na listę uruchomień jednostek reprezentowanych przez ModuleDefinition.

Każda konfiguracja może generować 1 lub więcej elementów typu ModuleDefinition w zależności od dostępnych opcji i typów testów:

Podsumowanie

Konstruktory publiczne

ModuleSplitter()

Metody publiczne

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

Utwórz listę wykonywalnych jednostek ModuleDefinition na podstawie mapy konfiguracji który został wczytany.

Konstruktory publiczne

Rozdzielacz modułów

public ModuleSplitter ()

Metody publiczne

konfiguracja podziału

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

Utwórz listę wykonywalnych jednostek ModuleDefinition na podstawie mapy konfiguracji który został wczytany.

Parametry
testInfo TestInformation: bieżąca wartość TestInformation na potrzeby fragmentacji.

runConfig : wczytano ERROR(/LinkedHashMap) z ITestSuite#loadTests().

suitePreparersPerDevice : mapa osób przygotowujących na poziomie pakietu dla poszczególnych urządzeń testowych.

shardCount int: wskazówka dotycząca liczby fragmentów ułatwiająca fragmentację.

dynamicModule boolean: określa, czy moduł może być udostępniany w ramach puli czy musi być niezależny. (rygorystyczne fragmentowanie).

intraModuleSharding boolean: określa, czy fragment ma być fragmentowany w modułach.

Zwroty
Lista: ModuleDefinition