Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Separatore di moduli

public class ModuleSplitter
extends Object

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


Helper per dividere un elenco di moduli rappresentati da IConfiguration in un elenco di unità di esecuzione rappresentate da ModuleDefinition .

Ciascuna configurazione può generare 1 o più ModuleDefinition a seconda delle opzioni e dei tipi di test:

Riepilogo

Costruttori pubblici

ModuleSplitter ()

Metodi pubblici

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)

Creare un elenco di unità eseguibili ModuleDefinition s in base alla mappa di configurazione che è stata caricata.

Costruttori pubblici

Separatore di moduli

public ModuleSplitter ()

Metodi pubblici

splitConfiguration

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

Creare un elenco di unità eseguibili ModuleDefinition s in base alla mappa di configurazione che è stata caricata.

Parametri
testInfo TestInformation : l'attuale TestInformation per procedere con il partizionamento orizzontale.

runConfig : ERROR(/LinkedHashMap) caricato da ITestSuite#loadTests() .

suitePreparersPerDevice : mappa dei preparatori a livello di suite per dispositivo di test.

shardCount int : un suggerimento per il conteggio dei frammenti per aiutare con il partizionamento orizzontale.

dynamicModule boolean : se il modulo può essere condiviso o meno nel pool o deve essere indipendente (sharding rigoroso).

intraModuleSharding boolean : se eseguire o meno lo shard all'interno dei moduli.

ritorna
Elenco di ModuleDefinition