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 |
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 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
publicsplit ()
Fragmente o teste em partes executáveis separadamente.
Ela precisa ser determinista e sempre retorna a mesma lista de IRemoteTest
s para o
mesma entrada.
Isso será chamado antes da execução do teste. Portanto, as dependências injetadas (como ITestDevice
para IDeviceTest
s) 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
publicsplit (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 |