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:
- Niedzielona
IConfigurationwygeneruje pojedyncząModuleDefinition. - Element
IConfiguration, który można podzielić, wygeneruje pewną liczbę definicji modułów powiązanych z usługamiIRemoteTest:- Wartość inna niż
IShardableTestspowoduje wygenerowanie pojedynczej definicji modułu. IShardableTestgeneruje jedną definicję modułu na każdy test zwracany przezIShardableTest.split().
- Wartość inna niż
Podsumowanie
Konstruktory publiczne | |
|---|---|
ModuleSplitter()
|
|
Metody publiczne | |
|---|---|
static
|
splitConfiguration(TestInformation testInfo,
Utwórz listę wykonalnych jednostek |
Konstruktory publiczne
ModuleSplitter
public ModuleSplitter ()
Metody publiczne
splitConfiguration
public staticsplitConfiguration (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 zestawu na urządzenie testowe. |
shardCount |
int: podpowiedź dotycząca liczby fragmentów, która ułatwia dzielenie na fragmenty. |
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 |