ModuleSplitter

public class ModuleSplitter
extends Object

java.lang.Object
   ↳ com.android.tradefed.testtype.suite.ModuleSplitter


IConfiguration ile temsil edilen modüller listesini, ModuleDefinition ile temsil edilen yürütme birimleri listesine bölme yardımcısı.

Her yapılandırma, seçeneklerine ve test türlerine bağlı olarak 1 veya daha fazla ModuleDefinition oluşturabilir:

Özet

Herkese açık kurucular

ModuleSplitter()

Herkese açık yöntemler

static splitConfiguration(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 listesi oluşturun.

Herkese açık kurucular

ModuleSplitter

public ModuleSplitter ()

Herkese açık yöntemler

splitConfiguration

public static  splitConfiguration (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: parçalama işlemine devam etmek için mevcut TestInformation.

runConfig : ERROR(/LinkedHashMap), ITestSuite#loadTests() adresinden yüklendi.

suitePreparersPerDevice : Her test cihazı için paket seviyesindeki hazırlayıcıların haritası.

shardCount int: Parçalama konusunda yardımcı olacak parça sayısı ipucu.

dynamicModule boolean: Modülün havuzda paylaşılıp paylaşılamayacağını veya bağımsız olmasını gerekip gerekmediğini (katı parçalama).

intraModuleSharding boolean: Modüller içinde bölümlenip bölümlenmeyeceği.

İlerlemeler
ModuleDefinition listesi