Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

MóduloSplitter

public class ModuleSplitter
extends Object

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


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

Cada configuración puede generar 1 o más ModuleDefinition función de las 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) splitConfiguration (TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding) splitConfiguration (TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)

Crear una lista de unidad ejecutable ModuleDefinition s basado en el mapa de la configuración que se ha cargado.

Constructores públicos

MóduloSplitter

public ModuleSplitter ()

Métodos públicos

splitConfiguration

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

Crear una lista de unidad ejecutable ModuleDefinition s basado en el mapa de la configuración que se ha cargado.

Parámetros
testInfo TestInformation : la corriente TestInformation proceder con sharding.

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

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

shardCount int : un indicio total de fragmentos de ayuda con sharding.

dynamicModule boolean : Independientemente de si el módulo se pueden compartir en la piscina o deben ser independientes (sharding estricto).

intraModuleSharding boolean : Sea o no a fragmento dentro de los módulos.

Devoluciones
Lista de ModuleDefinition