Modül Bölücü
public class ModuleSplitter
extends Object
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.ModuleSplitter |
IConfiguration
tarafından temsil edilen modüllerin listesini, ModuleDefinition
tarafından temsil edilen yürütme birimleri listesine bölmeye yardımcı olur.
Her konfigürasyon, seçeneklerine ve test türlerine bağlı olarak 1 veya daha fazla ModuleDefinition
oluşturabilir:
- Parçalanamayan bir
IConfiguration
tek birModuleDefinition
oluşturacaktır. - Parçalanabilir bir
IConfiguration
IRemoteTest
özelliklerine bağlı bir dizi ModuleDefinition üretecektir:-
IShardableTest
olmayan bir tek ModuleDefinition üretecektir. -
IShardableTest
IShardableTest.split()
tarafından döndürülen test başına bir ModuleDefinition oluşturur.
-
Özet
Kamu inşaatçıları | |
---|---|
ModuleSplitter () |
Genel yöntemler | |
---|---|
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) Yüklenen yapılandırma haritasına dayalı olarak yürütülebilir birim |
Kamu inşaatçıları
Modül Bölücü
public ModuleSplitter ()
Genel yöntemler
splitYapılandırma
public staticsplitConfiguration (TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)
Yüklenen yapılandırma haritasına dayalı olarak yürütülebilir birim ModuleDefinition
bir listesini oluşturun.
Parametreler | |
---|---|
testInfo | TestInformation : Parçalamaya devam etmek için mevcut TestInformation . |
runConfig | ERROR(/LinkedHashMap) ITestSuite#loadTests() öğesinden yüklendi. |
suitePreparersPerDevice | |
shardCount | int : parçalamaya yardımcı olacak bir parça sayısı ipucu. |
dynamicModule | boolean : Modülün havuzda paylaşılıp paylaşılamayacağı veya bağımsız olması gerekip gerekmediği (katı parçalama). |
intraModuleSharding | boolean : Modüllerin parçalanıp parçalanmayacağı. |
İadeler | |
---|---|
ModuleDefinition Listesi |