Teste IShardable

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 deve ser independente para permitir a execução de diferentes fragmentos em hosts diferentes.

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 ()

Fragmente 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 tentativa de contagem de fragmentos.

testInfo TestInformation : O TestInformation pai

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 ()

Fragmente 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 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 conseguem decidir arbitrariamente.

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

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