Divisor de módulos

public class ModuleSplitter
extends Object

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


Asistente para dividir una lista de módulos representados por IConfiguration en una lista de ejecuciones. unidades representadas por ModuleDefinition.

Cada configuración puede generar 1 o más ModuleDefinition según sus opciones. y tipos de pruebas:

Resumen

Constructores públicos

ModuleSplitter()

Métodos públicos

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

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

Constructores públicos

Divisor de módulos

public ModuleSplitter ()

Métodos públicos

splitConfiguration

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

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

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

runConfig : ERROR(/LinkedHashMap) se cargó desde ITestSuite#loadTests().

suitePreparersPerDevice : Es un mapa de preparadores de nivel de paquete por dispositivo de prueba.

shardCount int: Es una sugerencia de recuento de fragmentos que ayuda 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: Indica si se deben fragmentar o no dentro de los módulos.

Muestra
Lista de ModuleDefinition