ModuleSplitter
public class ModuleSplitter
extends Object
java.lang.Objek | |
↳ | com.android.tradefed.testtype.suite.ModuleSplitter |
Pembantu untuk membagi daftar modul yang diwakili oleh IConfiguration
menjadi daftar unit eksekusi yang diwakili oleh ModuleDefinition
.
Setiap konfigurasi dapat menghasilkan 1 atau lebih ModuleDefinition
bergantung pada opsi dan jenis pengujiannya:
-
IConfiguration
non-shardable akan menghasilkanModuleDefinition
tunggal. -
IConfiguration
yang dapat dipecah akan menghasilkan sejumlah ModuleDefinition yang ditautkan ke propertiIRemoteTest
:- Non -
IShardableTest
akan menghasilkan satu ModuleDefinition. -
IShardableTest
menghasilkan satu ModuleDefinition per pengujian yang dikembalikan olehIShardableTest.split()
.
- Non -
Ringkasan
Konstruktor publik | |
---|---|
ModuleSplitter () |
Metode publik | |
---|---|
static | splitConfiguration ( TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding) splitConfiguration ( TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding) splitConfiguration ( TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding) Buat Daftar unit yang dapat dieksekusi |
Konstruktor publik
ModuleSplitter
public ModuleSplitter ()
Metode publik
splitConfiguration
public staticsplitConfiguration (TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)
Buat Daftar unit yang dapat dieksekusi ModuleDefinition
s berdasarkan peta konfigurasi yang dimuat.
Parameter | |
---|---|
testInfo | TestInformation : TestInformation saat ini untuk melanjutkan sharding. |
runConfig | ERROR(/LinkedHashMap) dimuat dari ITestSuite#loadTests() . |
suitePreparersPerDevice | |
shardCount | int : petunjuk hitungan shard untuk membantu sharding. |
dynamicModule | boolean : Apakah modul dapat dibagi dalam kumpulan atau tidak atau harus independen (sharding ketat). |
intraModuleSharding | boolean : Apakah akan melakukan shard di dalam modul atau tidak. |
Pengembalian | |
---|---|
Daftar ModuleDefinition |