MóduloDivisor

public class ModuleSplitter
extends Object

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


Ayudante para dividir una lista de módulos representados por IConfiguration en una lista de unidades de ejecución representadas por ModuleDefinition .

Cada configuración puede generar 1 o más ModuleDefinition dependiendo de sus opciones y tipos de prueba:

Resumen

Constructores públicos

ModuleSplitter ()

Métodos públicos

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)

Cree una lista de ModuleDefinition de unidades ejecutables según el mapa de configuración que se cargó.

Constructores públicos

MóduloDivisor

public ModuleSplitter ()

Métodos públicos

configuración dividida

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

Cree una lista de ModuleDefinition de unidades ejecutables según el mapa de configuración que se cargó.

Parámetros
testInfo TestInformation : la TestInformation actual para continuar con la fragmentación.

runConfig : ERROR(/LinkedHashMap) cargado desde ITestSuite#loadTests() .

suitePreparersPerDevice : mapa de preparadores de nivel de suite por dispositivo de prueba.

shardCount int : una sugerencia para el recuento de fragmentos para ayudar con la fragmentación.

dynamicModule boolean : indica si el módulo se puede compartir en el grupo o debe ser independiente (fragmentación estricta).

intraModuleSharding boolean : si se debe fragmentar o no dentro de los módulos.

Devoluciones
Lista de ModuleDefinition