ModuleSplitter

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 wykonania reprezentowanych przez ModuleDefinition.

Każda konfiguracja może generować co najmniej 1 ModuleDefinition, w zależności od jej 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ę wykonalnych jednostek ModuleDefinition na podstawie załadowanej mapy konfiguracji.

Konstruktory publiczne

ModuleSplitter

public ModuleSplitter ()

Metody publiczne

splitConfiguration

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

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

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

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

suitePreparersPerDevice : mapa przygotowujących na poziomie pakietu na poszczególnych urządzeniach testowych.

shardCount int: podpowiedź dotycząca liczby fragmentów, która ułatwia dzielenie.

dynamicModule boolean: określa, czy moduł może być udostępniany w puli, czy musi być niezależny (ścisłe dzielenie na segmenty).

intraModuleSharding boolean: określa, czy moduły mają być dzielone.

Zwroty
Lista ModuleDefinition