Pemisah Modul
public class ModuleSplitter
extends Object
java.lang.Objek | |
↳ | com.android.tradefed.testtype.suite.ModuleSplitter |
Helper untuk membagi daftar modul yang diwakili oleh IConfiguration
ke daftar unit eksekusi diwakili oleh ModuleDefinition
.
Setiap konfigurasi dapat menghasilkan 1 atau lebih ModuleDefinition
tergantung pada pilihan dan jenis tes:
- Sebuah non-shardable
IConfiguration
akan menghasilkan satuModuleDefinition
. - Sebuah shardable
IConfiguration
akan menghasilkan sejumlah ModuleDefinition terkait denganIRemoteTest
sifat:- Sebuah non -
IShardableTest
akan menghasilkan ModuleDefinition tunggal. - Sebuah
IShardableTest
menghasilkan satu ModuleDefinition per tes dikembalikan olehIShardableTest.split()
.
- Sebuah 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 eksekusi |
Konstruktor publik
Pemisah Modul
public ModuleSplitter ()
Metode publik
splitKonfigurasi
public staticsplitConfiguration (TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)
Buat Daftar unit eksekusi ModuleDefinition
s didasarkan pada peta konfigurasi yang dimuat.
Parameter | |
---|---|
testInfo | TestInformation : saat TestInformation untuk melanjutkan dengan sharding. |
runConfig | ERROR(/LinkedHashMap) dimuat dari ITestSuite#loadTests() . |
suitePreparersPerDevice | |
shardCount | int : hitungan pecahan petunjuk untuk bantuan dengan sharding. |
dynamicModule | boolean : Apakah atau tidak modul dapat dibagi dalam kolam renang atau harus independen (sharding ketat). |
intraModuleSharding | boolean : Apakah atau tidak beling dalam modul. |
Kembali | |
---|---|
Daftar ModuleDefinition |