Pemisah Modul
public
class
ModuleSplitter
extends Object
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.ModuleSplitter |
Bantuan untuk membagi daftar modul yang diwakili oleh IConfiguration
ke dalam daftar eksekusi
unit yang diwakili oleh ModuleDefinition
.
Setiap konfigurasi dapat menghasilkan 1 atau beberapa ModuleDefinition
bergantung pada opsinya
dan jenis pengujian:
IConfiguration
yang tidak dapat di-sharding akan menghasilkanModuleDefinition
tunggal.IConfiguration
yang dapat di-sharding 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,
Membuat Daftar |
Konstruktor publik
Pemisah Modul
public ModuleSplitter ()
Metode publik
splitConfiguration
public staticsplitConfiguration (TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)
Membuat 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 persiapan tingkat suite per perangkat pengujian. |
shardCount |
int : petunjuk jumlah shard untuk membantu sharding. |
dynamicModule |
boolean : Apakah modul dapat dibagikan dalam kumpulan atau harus independen atau tidak
(sharding yang ketat). |
intraModuleSharding |
boolean : Apakah perlu melakukan sharding dalam modul atau tidak. |
Hasil | |
---|---|
|
Daftar ModuleDefinition |