O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

IShardableTest

public interface IShardableTest
implements IRemoteTest

com.android.tradefed.testtype.IShardableTest


Um IRemoteTest que pode ser dividido em subtestes executáveis ​​separadamente. Espera-se que a divisão em subtestes seja determinística e cada subteste seja independente para permitir a execução de diferentes fragmentos em diferentes hosts.

Resumo

Métodos públicos

default split (Integer shardCountHint, TestInformation testInfo)

Versão alternativa de split(int) que também fornece um TestInformation que contém informações iniciais do pai que cria os fragmentos.

default split ()

Divida o teste em partes executáveis ​​separadamente.

default split (int shardCountHint)

Versão alternativa de split() que também fornece o shardCount que tenta ser executado.

Métodos públicos

dividir

public  split (Integer shardCountHint, 
                TestInformation testInfo)

Versão alternativa de split(int) que também fornece um TestInformation que contém informações iniciais do pai que cria os fragmentos. É útil se coisas como informações de dispositivo ou compilação precisarem ser acessadas durante a fragmentação.

Parâmetros
shardCountHint Integer : a contagem de estilhaços tentada.

testInfo TestInformation : O pai TestInformation

Devoluções
uma coleção de subtestes a serem executados separadamente ou null se o teste não puder ser fragmentado no momento

dividir

public  split ()

Divida o teste em partes executáveis ​​separadamente.

Isso deve ser determinístico e sempre retornar a mesma lista de IRemoteTest s para a mesma entrada.

Isso será chamado antes da execução do teste, portanto, as dependências injetadas (como o ITestDevice para IDeviceTest s) podem ser nulas.

Devoluções
uma coleção de subtestes a serem executados separadamente ou null se o teste não puder ser fragmentado no momento

dividir

public  split (int shardCountHint)

Versão alternativa de split() que também fornece o shardCount que tenta ser executado. Isso é útil para alguns executores de teste que às vezes não podem decidir arbitrariamente.

Parâmetros
shardCountHint int : a contagem de fragmentos tentada.

Devoluções
uma coleção de subtestes a serem executados separadamente ou null se o teste não puder ser fragmentado no momento