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 determinística, e cada subteste precisa ser independente para
permitir a execução de diferentes fragmentos em diferentes hosts.
Resumo
Métodos públicos | |
---|---|
default
|
split(Integer shardCountHint, TestInformation testInfo)
Versão alternativa de |
default
|
split()
Divida o teste em partes executáveis separadas. |
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
do dispositivo ou do build precisarem ser acessadas durante o sharding.
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 não puder ser fragmentado |
dividido
publicsplit ()
Divida o teste em partes executáveis separadas.
Ele precisa ser determinístico e sempre retornar a mesma lista de IRemoteTest
s para a
mesma entrada.
Ele será chamado antes da execução do teste, portanto, as dependências injetadas (como o ITestDevice
para IDeviceTest
s) podem ser nulas.
Retorna | |
---|---|
|
uma coleção de subtestes a serem executados separadamente ou null se o teste não puder ser fragmentado |
dividido
publicsplit (int shardCountHint)
Versão alternativa de split()
, que também fornece o shardCount que é tentado
ser executado. Isso é útil para alguns executores de teste que às vezes não podem decidir arbitrariamente.
Parâmetros | |
---|---|
shardCountHint |
int : a contagem de fragmentos tentados. |
Retorna | |
---|---|
|
uma coleção de subtestes a serem executados separadamente ou null se o teste não puder ser fragmentado |