Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

ModuleSplitter

public class ModuleSplitter
extends Object

java.lang.Object
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 tergantung pada opsi dan jenis pengujiannya:

Ringkasan

Konstruktor publik

ModuleSplitter ()

Metode publik

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

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

Konstruktor publik

ModuleSplitter

public ModuleSplitter ()

Metode publik

splitConfiguration

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

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

Parameter
testInfo TestInformation : saat TestInformation untuk melanjutkan dengan sharding.

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

shardCount int : petunjuk jumlah pecahan untuk membantu dengan sharding.

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

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

Kembali
Daftar ModuleDefinition