Pemisah Modul

public class ModuleSplitter
extends Object

java.lang.Objek
com.android.tradefed.testtype.suite.ModuleSplitter


Pembantu untuk membagi daftar modul yang diwakili oleh IConfiguration menjadi daftar unit eksekusi yang diwakili oleh ModuleDefinition .

Setiap konfigurasi dapat menghasilkan 1 atau lebih ModuleDefinition bergantung pada opsi dan jenis pengujiannya:

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 yang dapat dieksekusi ModuleDefinition 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)

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

Parameter
testInfo TestInformation : TestInformation saat ini untuk melanjutkan dengan sharding.

runConfig : ERROR(/LinkedHashMap) dimuat dari ITestSuite#loadTests() .

suitePreparersPerDevice : peta pembuat tingkat suite per perangkat pengujian.

shardCount int : petunjuk jumlah pecahan untuk membantu sharding.

dynamicModule boolean : Apakah modul dapat dibagikan dalam pool atau tidak atau harus independen (sharding ketat).

intraModuleSharding boolean : Apakah akan melakukan sharding di dalam modul atau tidak.

Kembali
Daftar ModuleDefinition