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 birModuleDefinitionoluşturur. - Bölünebilir bir
IConfiguration,IRemoteTestözelliklerine bağlı bir dizi ModuleDefinition oluşturur:IShardableTestolmayan 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 |