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:
- Un
IConfiguration
no fragmentable generará un únicoModuleDefinition
. - Un
IConfiguration
fragmentable generará una serie de ModuleDefinition vinculada al Propiedades deIRemoteTest
:- Un elemento
IShardableTest
que no sea -IShardableTest
generará una sola ModuleDefinition. - Un
IShardableTest
genera un ModuleDefinition por cada prueba que muestraIShardableTest.split()
.
- Un elemento
Resumen
Constructores públicos | |
---|---|
ModuleSplitter()
|
Métodos públicos | |
---|---|
static
|
splitConfiguration(TestInformation testInfo,
Crea una lista de |
Constructores públicos
Divisor de módulos
public ModuleSplitter ()
Métodos públicos
splitConfiguration
public staticsplitConfiguration (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 |