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:
- Element
IConfiguration
bez możliwości fragmentacji wygeneruje pojedynczyModuleDefinition
. - Możliwe do fragmentowania
IConfiguration
wygeneruje pewną liczbę elementów ModuleDefinition powiązanych z funkcją ModuleDefinition. WłaściwościIRemoteTest
:- Obiekt inny niż
IShardableTest
wygeneruje pojedynczą ModuleDefinition. IShardableTest
generuje 1 parametr ModuleDefinition na każdy test zwrócony przez funkcjęIShardableTest.split()
.
- Obiekt inny niż
Podsumowanie
Konstruktory publiczne | |
---|---|
ModuleSplitter()
|
Metody publiczne | |
---|---|
static
|
splitConfiguration(TestInformation testInfo,
Utwórz listę wykonywalnych jednostek |
Konstruktory publiczne
Rozdzielacz modułów
public ModuleSplitter ()
Metody publiczne
konfiguracja podziału
public staticsplitConfiguration (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 |