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:
IConfigurationyang tidak dapat di-shard akan menghasilkan satuModuleDefinition.IConfigurationyang dapat di-shard akan menghasilkan sejumlah ModuleDefinition yang ditautkan ke propertiIRemoteTest:- Non-
IShardableTestakan menghasilkan satu ModuleDefinition. IShardableTestmenghasilkan 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 akan membuat shard dalam modul atau tidak. |
| Hasil | |
|---|---|
|
Daftar ModuleDefinition |