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:
- 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 : 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 |