A partir del 27 de marzo de 2025, te recomendamos que uses android-latest-release
en lugar de aosp-main
para compilar y contribuir a AOSP. Para obtener más información, consulta Cambios en AOSP.
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 que el trabajo remoto se agrupe en colas 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 dividir la configuración en subconfiguraciones para que se vuelvan a programar para ejecutarse en varios recursos de forma simultánea.
Si la acción de fragmento se realiza correctamente, la configuración actual se muestra vacía y no se debe continuar con la invocación.
Parámetros |
config |
IConfiguration : Es el IConfiguration actual. |
testInfo |
TestInformation : 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, muestra false . |
Métodos protegidos
splitTests
protected splitTests ( fullList,
int shardCount,
boolean useEvenModuleSharding)
Divide la lista de pruebas que se ejecutarán de la forma que consideres adecuada para la implementación. La fragmentación debe ser coherente. Se puede mostrar una lista vacía si no se pueden ejecutar pruebas en el fragmento.
Implementa esto para proporcionar un fragmentación específica del conjunto de pruebas. La implementación predeterminada intenta equilibrar la cantidad de IRemoteTest por fragmentos tanto como sea posible como primer paso y, luego, usa un criterio menor o una sugerencia de ejecución para ajustar las listas un poco más.
Parámetros |
fullList |
: 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 |
|
una lista de IRemoteTest de lista 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: 2025-03-26 (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: 2025-03-26 (UTC)"],[],[]]