Rozdzielacz modułów

public class ModuleSplitter
extends Object

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


Pomocnik do podzielenia 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

Konstruktory publiczne

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 na podstawie załadowanej mapy konfiguracji.

Konstruktory publiczne

Rozdzielacz modułów

public ModuleSplitter ()

Metody publiczne

splitKonfiguracja

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

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

Parametry
testInfo TestInformation : bieżące TestInformation , aby kontynuować dzielenie na fragmenty.

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

suitePreparersPerDevice : mapa przygotowujących na poziomie pakietu na urządzenie testowe.

shardCount int : wskazówka dotycząca liczby fragmentów, która pomaga przy dzieleniu na fragmenty.

dynamicModule boolean : Określa, czy moduł może być współużytkowany w puli, czy też musi być niezależny (ścisłe dzielenie na fragmenty).

intraModuleSharding boolean : Czy shardować w modułach.

Zwroty
Lista ModuleDefinition