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