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 precisa ser determinista, e cada subteste precisa 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()
Fragmentar o teste em partes que podem ser executadas separadamente. |
default
|
split(int shardCountHint)
Versão alternativa de |
Métodos públicos
dividido
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. Isso é útil se informações como
dispositivo ou build precisarem ser acessadas durante o sharding.
| Parâmetros | |
|---|---|
shardCountHint |
Integer: a contagem de fragmentos tentada. |
testInfo |
TestInformation: o TestInformation principal |
| Retorna | |
|---|---|
|
uma coleção de subtestes a serem executados separadamente ou null se o teste não puder ser fragmentado no momento. |
dividido
publicsplit ()
Fragmentar o teste em partes que podem ser executadas separadamente.
Isso precisa ser determinista e sempre retornar a mesma lista de IRemoteTests para a mesma entrada.
Isso será chamado antes da execução do teste. Portanto, as dependências injetadas (como o ITestDevice para IDeviceTests) podem ser nulas.
| Retorna | |
|---|---|
|
uma coleção de subtestes a serem executados separadamente ou null se o teste não puder ser fragmentado no momento. |
dividido
publicsplit (int shardCountHint)
Versão alternativa de split() que também fornece o shardCount que está sendo
tentado executar. Isso é útil para alguns executores de teste que não podem decidir arbitrariamente às vezes.
| Parâmetros | |
|---|---|
shardCountHint |
int: a contagem de fragmentos tentada. |
| Retorna | |
|---|---|
|
uma coleção de subtestes a serem executados separadamente ou null se o teste não puder ser fragmentado no momento. |