ModuleSplitter

public class ModuleSplitter
extends Object

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


Es un elemento auxiliar 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 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

ModuleSplitter

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 el particionamiento.

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

suitePreparersPerDevice : Es un mapa de preparadores a nivel de la suite 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 si debe ser independiente (fragmentación estricta).

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

Muestra
Lista de ModuleDefinition