ModułSplitter

public class ModuleSplitter
extends Object

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


Pomocnik do dzielenia listy modułów reprezentowanych przez IConfiguration na listę jednostek wykonawczych reprezentowanych przez ModuleDefinition .

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

Streszczenie

Konstruktorzy publiczni

ModuleSplitter ()

Metody publiczne

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)

Utwórz Listę jednostek wykonywalnych ModuleDefinition s na podstawie załadowanej mapy konfiguracji.

Konstruktorzy publiczni

ModułSplitter

public ModuleSplitter ()

Metody publiczne

splitConfiguration

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

Utwórz Listę jednostek wykonywalnych ModuleDefinition s na podstawie załadowanej mapy konfiguracji.

Parametry
testInfo TestInformation : bieżące TestInformation , aby kontynuować sharding.

runConfig : ERROR(/LinkedHashMap) załadowany z ITestSuite#loadTests() .

suitePreparersPerDevice : mapa osób przygotowujących poziom pakietu na urządzenie testowe.

shardCount int : wskazówka licznika shardów, która pomaga przy shardingu.

dynamicModule boolean : Czy moduł może być współużytkowany w puli, czy musi być niezależny (ścisłe sharding).

intraModuleSharding boolean : czy shardować wewnątrz modułów.

Zwroty
Lista ModuleDefinition