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:

Ö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 ModuleDefinition listesini oluşturun.

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