A partir de 2026, para alinearnos con nuestro modelo de desarrollo llamado Trunk Stable y garantizar la estabilidad de la plataforma para el ecosistema, publicaremos el código fuente en el AOSP en el segundo y cuarto trimestre. Para compilar el AOSP y contribuir a él, usa android-latest-release. La rama del manifiesto android-latest-release siempre hará referencia a la versión más reciente que se envió al AOSP. Para obtener más información, consulta Cambios en el AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
StrictShardHelper
public
class
StrictShardHelper
extends ShardHelper
Subclases directas conocidas
| DynamicShardHelper |
Estrategia de fragmentación para permitir la puesta en cola del trabajo remoto entre varias instancias de TF
|
|
Estrategia de fragmentación para crear fragmentos estrictos que no se informen juntos
Resumen
Constructores públicos
StrictShardHelper
public StrictShardHelper ()
Métodos públicos
public boolean shardConfig (IConfiguration config,
TestInformation testInfo,
IRescheduler rescheduler,
ITestLogger logger)
Intenta fragmentar la configuración en subconfiguraciones para que se vuelvan a programar y se ejecuten en varios recursos de forma paralela.
Una acción de fragmentación exitosa deja la configuración actual vacía, y no debe continuar la invocación.
| Parámetros |
config |
IConfiguration: Es el IConfiguration actual. |
testInfo |
TestInformation: Es el TestInformation que contiene la información de las pruebas. |
rescheduler |
IRescheduler: El IRescheduler |
logger |
ITestLogger |
| Muestra |
boolean |
Es verdadero si la prueba se fragmentó. De lo contrario, devuelve false. |
Métodos protegidos
splitTests
protected List<List<IRemoteTest>> splitTests (List<IRemoteTest> fullList,
int shardCount,
boolean useEvenModuleSharding)
Divide la lista de pruebas para ejecutarla como lo considere adecuado la implementación. La fragmentación debe ser coherente. Se acepta devolver una lista vacía si no se pueden ejecutar pruebas en la partición.
Implementa esto para proporcionar una fragmentación específica del paquete de pruebas. La implementación predeterminada intenta equilibrar la cantidad de IRemoteTest por fragmento tanto como sea posible como primer paso y, luego, usa un criterio secundario o una sugerencia de ejecución para ajustar las listas un poco más.
| Parámetros |
fullList |
List: Es la lista completa inicial de IRemoteTest que contiene todas las pruebas que se deben ejecutar. |
shardCount |
int: Es la cantidad total de fragmentos que se deben ejecutar. |
useEvenModuleSharding |
boolean: Indica si se debe usar una estrategia que distribuya de manera uniforme la cantidad de módulos entre los fragmentos. |
| Muestra |
List<List<IRemoteTest>> |
Es una lista de objetos IRemoteTest que se asignaron a cada fragmento. El tamaño de la lista será shardCount. |
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2026-06-22 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2026-06-22 (UTC)"],[],[]]