TesteDificável

public interface IShardableTest
implements IRemoteTest

com.android.tradefed.testtype.IShardableTest


Um IRemoteTest que pode ser dividido em subtestes executáveis separados. A divisão em os subtestes devem ser determinísticos e cada subteste deve ser independente para permitem 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 antecipadas do pai que está criando 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 é tentado para 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 antecipadas do pai que está criando os fragmentos. É útil caso coisas como as informações do dispositivo ou da versão precisam ser acessadas durante a fragmentação.

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

testInfo TestInformation: o TestInformation pai

Retorna
uma coleção de subtestes a serem executados separadamente ou null se o teste for não fragmentado no momento

dividir

public  split ()

Fragmente o teste em partes executáveis separadamente.

Ela precisa ser determinista e sempre retorna a mesma lista de IRemoteTests para o mesma entrada.

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

Retorna
uma coleção de subtestes a serem executados separadamente ou null se o teste for não fragmentado no momento

dividir

public  split (int shardCountHint)

Versão alternativa de split(), que também fornece o shardCount que é tentado para ser executado. Isso é útil para alguns executores de testes que não podem decidir arbitrariamente algumas vezes.

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

Retorna
uma coleção de subtestes a serem executados separadamente ou null se o teste for não fragmentado no momento