Em 2026, para nos alinharmos ao nosso modelo de desenvolvimento estável e garantir a estabilidade da plataforma para o ecossistema, vamos publicar o código-fonte no AOSP no segundo e quarto trimestres. Para criar e contribuir com o AOSP, use android-latest-release. A ramificação de manifesto android-latest-release sempre vai referenciar a versão mais recente enviada ao AOSP. Para mais informações, consulte Mudanças no AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
StrictShardHelper
public
class
StrictShardHelper
extends ShardHelper
Subclasses diretas conhecidas
| DynamicShardHelper |
Estratégia de fragmentação para permitir o enfileiramento de trabalho remoto entre várias instâncias do TF.
|
|
Estratégia de fragmentação para criar fragmentos estritos que não geram relatórios juntos.
Resumo
Construtores públicos
StrictShardHelper
public StrictShardHelper ()
Métodos públicos
public boolean shardConfig (IConfiguration config,
TestInformation testInfo,
IRescheduler rescheduler,
ITestLogger logger)
Tente fragmentar a configuração em subconfigurações para serem reagendadas e executadas em vários recursos em paralelo.
Uma ação de fragmentação bem-sucedida torna a configuração atual vazia, e a invocação não deve
continuar.
| Retorna |
boolean |
verdadeiro se o teste foi fragmentado. Caso contrário, retorne false. |
Métodos protegidos
splitTests
protected List<List<IRemoteTest>> splitTests (List<IRemoteTest> fullList,
int shardCount,
boolean useEvenModuleSharding)
Divida a lista de testes a serem executados da maneira que a implementação achar mais adequada. A fragmentação precisa ser consistente. É aceitável retornar uma lista vazia se nenhum teste puder ser executado no fragmento.
Implemente isso para fornecer um sharding específico do pacote de testes. A implementação padrão tenta equilibrar o número de IRemoteTest por fragmentos o máximo possível como primeira etapa e, em seguida, usa um critério secundário ou uma dica de execução para ajustar um pouco mais as listas.
| Parâmetros |
fullList |
List: a lista completa inicial de IRemoteTest que contém todos os testes que
precisam ser executados. |
shardCount |
int: o número total de fragmentos que precisam ser executados. |
useEvenModuleSharding |
boolean: se é necessário usar uma estratégia que distribua uniformemente o número de módulos entre os fragmentos. |
| Retorna |
List<List<IRemoteTest>> |
uma lista de IRemoteTests de lista atribuídos a cada fragmento. O tamanho da lista será o shardCount. |
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2026-06-22 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2026-06-22 UTC."],[],[]]