ExecutableBaseTest
public
abstract
class
ExecutableBaseTest
extends Object
implements
IAbiReceiver,
IConfigurationReceiver,
IDiscoverDependencies,
IRemoteTest,
IRuntimeHintProvider,
IShardableTest,
ITestCollector,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.binary.ExecutableBaseTest |
Classe de base para o estilo executável de testes. Por exemplo: binários, scripts de shell.
Resumo
Campos | |
---|---|
public
static
final
String |
NO_BINARY_ERROR
|
Construtores públicos | |
---|---|
ExecutableBaseTest()
|
Métodos públicos | |
---|---|
void
|
addAllExcludeFilters(
Adiciona o |
void
|
addAllIncludeFilters(
Adiciona o |
void
|
addExcludeFilter(String filter)
Adiciona um filtro de quais testes excluir. |
void
|
addIncludeFilter(String filter)
Adiciona um filtro de quais testes devem ser incluídos. |
void
|
clearExcludeFilters()
Exclua todos os filtros de exclusão rastreados no momento. |
void
|
clearIncludeFilters()
Exclua todos os filtros de inclusão rastreados no momento. |
abstract
String
|
findBinary(String binary)
Procure o binário para poder executá-lo. |
IAbi
|
getAbi()
|
boolean
|
getCollectTestsOnly()
|
|
getExcludeFilters()
Retorna o |
|
getIncludeFilters()
Retorna o |
final
long
|
getRuntimeHint()
Retornar o ambiente de execução esperado do teste em milésimos de segundo. |
|
reportDependencies()
|
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Executa os testes e informa o resultado ao listener. |
abstract
void
|
runBinary(String binaryPath, ITestInvocationListener listener, TestDescription description)
Realmente, executa o binário no caminho fornecido. |
final
void
|
setAbi(IAbi abi)
|
final
void
|
setCollectTestsOnly(boolean shouldCollectTest)
Ativa ou desativa o modo de coleta de testes |
void
|
setConfiguration(IConfiguration configuration)
Injeta o |
final
|
split(int shardHint)
Versão alternativa de |
Métodos protegidos | |
---|---|
boolean
|
doesRunBinaryGenerateTestResults()
|
IConfiguration
|
getConfiguration()
Retorna a configuração do teste. |
TestDescription[]
|
getFilterDescriptions(
|
String
|
getModuleId(IInvocationContext context)
|
long
|
getTimeoutPerBinaryMs()
|
Campos
NENHUM_ERRO_BINÁRIO
public static final String NO_BINARY_ERROR
Construtores públicos
ExecutableBaseTest
public ExecutableBaseTest ()
Métodos públicos
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Adiciona o ERROR(/Set)
de filtros de quais testes excluir.
Parâmetros | |
---|---|
filters |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Adiciona o ERROR(/Set)
de filtros de quais testes serão incluídos.
Parâmetros | |
---|---|
filters |
|
addExcludeFilter
public void addExcludeFilter (String filter)
Adiciona um filtro de quais testes excluir.
Parâmetros | |
---|---|
filter |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Adiciona um filtro de quais testes devem ser incluídos.
Parâmetros | |
---|---|
filter |
String |
limparExcluirFiltros
public void clearExcludeFilters ()
Exclua todos os filtros de exclusão rastreados no momento.
ClearIncludeFilters
public void clearIncludeFilters ()
Exclua todos os filtros de inclusão rastreados no momento.
findBinary
public abstract String findBinary (String binary)
Procure o binário para poder executá-lo.
Parâmetros | |
---|---|
binary |
String : o caminho do binário ou simplesmente o nome do binário. |
Retorna | |
---|---|
String |
O caminho para o binário, ou nulo, se não for encontrado. |
Gera | |
---|---|
DeviceNotAvailableException |
getCollectTestsOnly
public boolean getCollectTestsOnly ()
Retorna | |
---|---|
boolean |
getExcludeFilters
publicgetExcludeFilters ()
Retorna o ERROR(/Set)
atual dos filtros de exclusão.
Retorna | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
Retorna o ERROR(/Set)
atual dos filtros de inclusão.
Retorna | |
---|---|
|
getRuntimeHint
public final long getRuntimeHint ()
Retornar o ambiente de execução esperado do teste em milésimos de segundo. O tempo é usado para balancear a carga da execução fragmentada
Retorna | |
---|---|
long |
reportDependencies
publicreportDependencies ()
Retorna | |
---|---|
|
run
public void run (TestInformation testInfo, ITestInvocationListener listener)
Executa os testes e informa o resultado ao listener.
Parâmetros | |
---|---|
testInfo |
TestInformation : o objeto TestInformation que contém informações úteis a serem executadas.
provas. |
listener |
ITestInvocationListener : o ITestInvocationListener dos resultados do teste. |
Gera | |
---|---|
DeviceNotAvailableException |
runBinário
public abstract void runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description)
Realmente, executa o binário no caminho fornecido.
Parâmetros | |
---|---|
binaryPath |
String : o caminho do binário. |
listener |
ITestInvocationListener : o listener para onde relatar os resultados. |
description |
TestDescription : o teste em andamento. |
Gera | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public final void setCollectTestsOnly (boolean shouldCollectTest)
Ativa ou desativa o modo de coleta de testes
setConfiguration
public void setConfiguration (IConfiguration configuration)
Injeta o IConfiguration
em uso.
Parâmetros | |
---|---|
configuration |
IConfiguration |
dividir
public finalsplit (int shardHint)
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 | |
---|---|
shardHint |
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 |
Métodos protegidos
fazRunBinaryGenerateTestResults
protected boolean doesRunBinaryGenerateTestResults ()
Retorna | |
---|---|
boolean |
getConfiguration
protected IConfiguration getConfiguration ()
Retorna a configuração do teste.
Retorna | |
---|---|
IConfiguration |
um IConfiguration |
getFilterDescriptions
protected TestDescription[] getFilterDescriptions (testCommands)
Parâmetros | |
---|---|
testCommands |
|
Retorna | |
---|---|
TestDescription[] |
getModuleId
protected String getModuleId (IInvocationContext context)
Parâmetros | |
---|---|
context |
IInvocationContext |
Retorna | |
---|---|
String |
getTimeoutPerBinaryMs
protected long getTimeoutPerBinaryMs ()
Retorna | |
---|---|
long |
o tempo limite aplicado a cada binário para a execução. |