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:

Ringkasan

Konstruktor publik

ModuleSplitter()

Metode publik

static splitConfiguration(TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)

Membuat Daftar ModuleDefinition unit yang dapat dieksekusi berdasarkan peta konfigurasi yang dimuat.

Konstruktor publik

Pemisah Modul

public ModuleSplitter ()

Metode publik

splitConfiguration

public static  splitConfiguration (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