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