ModuleSplitter
public
class
ModuleSplitter
extends Object
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.ModuleSplitter |
IConfiguration
ile temsil edilen bir modül listesini ModuleDefinition
ile temsil edilen bir yürütme birimleri listesine bölen yardımcı program.
Her yapılandırma, seçeneklerine ve test türlerine bağlı olarak 1 veya daha fazla ModuleDefinition
oluşturabilir:
- Bölünemeyen bir
IConfiguration
, tek birModuleDefinition
oluşturur. - Bölünebilir bir
IConfiguration
,IRemoteTest
özelliklerine bağlı bir dizi ModuleDefinition oluşturur:IShardableTest
olmayan bir değer tek bir ModuleDefinition oluşturur.IShardableTest
,IShardableTest.split()
tarafından döndürülen testler başına bir ModuleDefinition oluşturur.
Özet
Herkese açık kurucular | |
---|---|
ModuleSplitter()
|
Herkese açık yöntemler | |
---|---|
static
|
splitConfiguration(TestInformation testInfo,
Yüklenen yapılandırma haritasına göre yürütülebilir birim |
Herkese açık kurucular
ModuleSplitter
public ModuleSplitter ()
Herkese açık yöntemler
splitConfiguration
public staticsplitConfiguration (TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)
Yüklenen yapılandırma haritasına göre yürütülebilir birim ModuleDefinition
listesini oluşturun.
Parametreler | |
---|---|
testInfo |
TestInformation : Bölme işlemine devam etmek için mevcut TestInformation . |
runConfig |
: ERROR(/LinkedHashMap) , ITestSuite.loadTests() adresinden yüklendi. |
suitePreparersPerDevice |
: Test cihazı başına paket düzeyinde hazırlayıcıların haritası. |
shardCount |
int : Bölme işlemine yardımcı olacak bir bölüm sayısı ipucu. |
dynamicModule |
boolean : Modülün havuzda paylaşılıp paylaşılamayacağını veya bağımsız olması gerektiğini belirtir (katı bölme). |
intraModuleSharding |
boolean : Modüller içinde bölümlenip bölümlenmeyeceği. |
İlerlemeler | |
---|---|
|
ModuleDefinition öğesinin listesi |