ModuleSplitter
public
class
ModuleSplitter
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.suite.ModuleSplitter |
IConfiguration ile gösterilen bir modül listesini, ModuleDefinition ile gösterilen bir yürütme birimleri listesine bölmeye yardımcı olur.
Her yapılandırma, seçeneklerine ve test türlerine bağlı olarak 1 veya daha fazla ModuleDefinition oluşturabilir:
- Parçalanamayan bir
IConfigurationtek birModuleDefinitionoluşturur. - Parçalanabilir bir
IConfiguration,IRemoteTestözelliklerine bağlı bir dizi ModuleDefinition oluşturur:IShardableTestolmayan bir dosya 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 oluşturucular | |
|---|---|
ModuleSplitter()
|
|
Herkese açık yöntemler | |
|---|---|
static
List<ModuleDefinition>
|
splitConfiguration(TestInformation testInfo, LinkedHashMap<String, IConfiguration> runConfig, Map<String, List<ITargetPreparer>> suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)
Yüklenen yapılandırma haritasına göre yürütülebilir birimlerin |
Herkese açık oluşturucular
ModuleSplitter
public ModuleSplitter ()
Herkese açık yöntemler
splitConfiguration
public static List<ModuleDefinition> splitConfiguration (TestInformation testInfo, LinkedHashMap<String, IConfiguration> runConfig, Map<String, List<ITargetPreparer>> suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)
Yüklenen yapılandırma haritasına göre yürütülebilir birimlerin ModuleDefinition listesini oluşturun.
| Parametreler | |
|---|---|
testInfo |
TestInformation: parçalama işlemine devam etmek için mevcut TestInformation. |
runConfig |
LinkedHashMap: LinkedHashMap, ITestSuite.loadTests() konumundan yüklendi. |
suitePreparersPerDevice |
Map: Test cihazı başına paket düzeyinde hazırlayıcıların haritası. |
shardCount |
int: Parçalama işlemine 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çalama yapılıp yapılmayacağı. |
| İadeler | |
|---|---|
List<ModuleDefinition> |
Listede ModuleDefinition öğe var |