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 |
default | split () Fragmente o teste em partes executáveis separadamente. |
default | split (int shardCountHint) Versão alternativa de |
Métodos públicos
dividir
publicsplit (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
publicsplit ()
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
publicsplit (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 |