Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

EstrictoShardHelper

public class StrictShardHelper
extends ShardHelper

java.lang.Object
com.android.tradefed.invoker.shard.ShardHelper
com.android.tradefed.invoker.shard.StrictShardHelper


Estrategia de fragmentación para crear fragmentos estrictos que no informan juntos,

Resumen

Constructores públicos

StrictShardHelper ()

Métodos públicos

boolean shardConfig ( IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)

Intente fragmentar la configuración en subconfiguraciones, para volver a programarla para que se ejecute en varios recursos en paralelo.

Métodos protegidos

splitTests ( fullList, int shardCount) splitTests ( fullList, int shardCount)

Divida la lista de pruebas para ejecutar como mejor le parezca la implementación.

Constructores públicos

EstrictoShardHelper

public StrictShardHelper ()

Métodos públicos

shardConfig

public boolean shardConfig (IConfiguration config, 
                TestInformation testInfo, 
                IRescheduler rescheduler, 
                ITestLogger logger)

Intente dividir la configuración en subconfiguraciones para volver a programarla para que se ejecute en varios recursos en paralelo.

Una acción de fragmentación exitosa deja la configuración actual vacía y la invocación no debería continuar.

Parámetros
config IConfiguration : la IConfiguration actual.

testInfo TestInformation : la información de TestInformation contiene la información de las pruebas.

rescheduler IRescheduler : el IRescheduler

logger ITestLogger

Devoluciones
boolean Es verdadero si la prueba estaba fragmentada. De lo contrario, devuelve false

Métodos protegidos

splitTests

protected  splitTests ( fullList, 
                int shardCount)

Divida la lista de pruebas para ejecutar como mejor le parezca la implementación. La fragmentación debe ser coherente. Es aceptable devolver una lista vacía si no se pueden ejecutar pruebas en el fragmento.

Implemente esto para proporcionar una fragmentación específica de la suite de pruebas. La implementación predeterminada intenta equilibrar el número de IRemoteTest por fragmentos tanto como sea posible como primer paso, luego usa un criterio menor o una pista de ejecución para ajustar un poco más las listas.

Parámetros
fullList : la lista completa inicial de IRemoteTest contiene todas las pruebas que deben ejecutarse.

shardCount int : el número total de fragmentos que deben ejecutarse.

Devoluciones
una lista de IRemoteTest de lista que se han asignado a cada fragmento. El tamaño de la lista será el shardCount.