Pemisah Modul
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
yang tidak dapat dipecah akan menghasilkanModuleDefinition
tunggal. -
IConfiguration
yang dapat dipecah akan menghasilkan sejumlah ModuleDefinition yang ditautkan ke propertiIRemoteTest
:- Non -
IShardableTest
akan menghasilkan ModuleDefinition tunggal. -
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
Pemisah Modul
public ModuleSplitter ()
Metode publik
splitConfiguration
public staticsplitConfiguration (TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)
Buat Daftar unit yang dapat dieksekusi ModuleDefinition
berdasarkan peta konfigurasi yang dimuat.
Parameter | |
---|---|
testInfo | TestInformation : TestInformation saat ini untuk melanjutkan dengan sharding. |
runConfig | ERROR(/LinkedHashMap) dimuat dari ITestSuite#loadTests() . |
suitePreparersPerDevice | |
shardCount | int : petunjuk jumlah pecahan untuk membantu sharding. |
dynamicModule | boolean : Apakah modul dapat dibagikan dalam pool atau tidak atau harus independen (sharding ketat). |
intraModuleSharding | boolean : Apakah akan melakukan sharding di dalam modul atau tidak. |
Kembali | |
---|---|
Daftar ModuleDefinition |