ModülSplitter
public class ModuleSplitter
extends Object
java.lang.Nesne | |
↳ | com.android.tradefed.testtype.suite.ModuleSplitter |
IConfiguration tarafından temsil edilen modüllerin listesini IConfiguration
tarafından temsil edilen yürütme birimleri listesine bölmek için ModuleDefinition
.
Her konfigürasyon, seçeneklerine ve test türlerine bağlı olarak 1 veya daha fazla ModuleDefinition
üretebilir:
- Shardable olmayan bir IConfiguration, tek bir
IConfiguration
ModuleDefinition
. - Parçalanabilir bir IConfiguration,
IRemoteTest
özelliklerine bağlı bir diziIConfiguration
üretecektir:-
IShardableTest
olmayan bir tek ModuleDefinition üretecektir. - IShardableTest,
IShardableTest.split()
tarafından döndürülen test başına birIShardableTest
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ülSplitter
public ModuleSplitter ()
Genel yöntemler
splitKonfigürasyon
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
s Listesi oluşturun.
parametreler | |
---|---|
testInfo | TestInformation : parçalamaya devam etmek için geçerli TestInformation . |
runConfig | ERROR(/LinkedHashMap) ITestSuite#loadTests() 'den 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üller içinde parçalanıp parçalanmayacağını belirtir. |
İadeler | |
---|---|
ModuleDefinition Listesi |