IShardableTest

public interface IShardableTest
implements IRemoteTest

com.android.tradefed.testtype.IShardableTest


Um IRemoteTest que pode ser dividido em subtestes executáveis ​​separadamente. A divisão em subtestes deve ser determinística e cada subteste deve ser independente para permitir a execução de diferentes shards 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 estilhaços.

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 está tentando 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 estilhaços. É útil se coisas como dispositivo ou informações de compilação precisam ser acessadas durante a fragmentação.

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

testInfo TestInformation : O pai TestInformation

devoluções
uma coleção de subtestes a serem executados separadamente ou null se o teste não for fragmentável 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 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 for fragmentável no momento

dividir

public  split (int shardCountHint)

Versão alternativa de split() que também fornece o shardCount que está tentando ser executado. Isso é útil para alguns executores de teste que às vezes não podem 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 for fragmentável no momento