IsolatedHostTest
public class IsolatedHostTest
extends Object
implements IRemoteTest , IBuildReceiver , ITestAnnotationFilterReceiver , ITestFilterReceiver , ITestCollector
java.lang.Object | |
↳ | com.android.tradefed.testtype.IsolatedHostTest |
Implementa um executor TradeFed que usa um subprocesso para executar os testes em um ambiente de baixa dependência em vez de executá-los no processo principal.
Este executor assume que todos os jars configurados estão no mesmo diretório de teste e ativa o subprocesso nesse diretório. Como ele deve escolher um diretório de trabalho para o subprocesso, e muitos testes se beneficiam do fato de esse diretório ser o diretório de teste, esse foi o melhor compromisso disponível.
Resumo
Construtores públicos | |
---|---|
IsolatedHostTest () |
Métodos públicos | |
---|---|
void | addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations) Adiciona um |
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Adiciona o |
void | addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations) Adiciona um |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Adiciona o |
void | addExcludeAnnotation (String notAnnotation) Adiciona uma anotação para excluir se um teste estiver marcado com ela. |
void | addExcludeFilter (String filter) Adiciona um filtro de quais testes excluir. |
void | addIncludeAnnotation (String annotation) Adiciona uma anotação para incluir se um teste estiver marcado com ela. |
void | addIncludeFilter (String filter) Adiciona um filtro de quais testes incluir. |
void | clearExcludeAnnotations () Exclua todas as anotações de exclusão atualmente rastreadas. |
void | clearExcludeFilters () Exclua todos os filtros de exclusão atualmente rastreados. |
void | clearIncludeAnnotations () Exclua todas as anotações de inclusão rastreadas atualmente. |
void | clearIncludeFilters () Exclua todos os filtros incluídos atualmente rastreados. |
compileCommandArgs (String classpath) Reúne os argumentos do comando para executar o executor do subprocesso. | |
getExcludeAnnotations () Retorna o | |
getExcludeFilters () Retorna o | |
getIncludeAnnotations () Retorna o | |
getIncludeFilters () Retorna o | |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Executa os testes e relata o resultado ao ouvinte. |
void | setBuild ( IBuildInfo build) |
void | setCollectTestsOnly (boolean shouldCollectTest) Ativa ou desativa o modo de coleta de teste |
void | setDebug (boolean debug) |
boolean | useRobolectricResources () |
Métodos protegidos | |
---|---|
String | compileLdLibraryPath () Retorne LD_LIBRARY_PATH para testes que requerem biblioteca nativa. |
File | getJarFile (String jarName, TestInformation testInfo) Copiado do HostTest para imitar seu aproveitamento de teste de unidade. |
void | setServer (ServerSocket server) |
Construtores públicos
IsolatedHostTest
public IsolatedHostTest ()
Métodos públicos
addAllExcludeAnnotation
public void addAllExcludeAnnotation (notAnnotations)
Adiciona um ERROR(/Set)
de anotações para excluir se um teste estiver marcado com ele.
Parâmetros | |
---|---|
notAnnotations |
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Adiciona o ERROR(/Set)
dos filtros de quais testes excluir.
Parâmetros | |
---|---|
filters |
addAllIncludeAnnotation
public void addAllIncludeAnnotation (annotations)
Adiciona um ERROR(/Set)
de anotações para incluir se um teste estiver marcado com ele.
Parâmetros | |
---|---|
annotations |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Adiciona o ERROR(/Set)
de filtros de quais testes incluir.
Parâmetros | |
---|---|
filters |
addExcludeAnnotation
public void addExcludeAnnotation (String notAnnotation)
Adiciona uma anotação para excluir se um teste estiver marcado com ela.
Parâmetros | |
---|---|
notAnnotation | String |
addExcludeFilter
public void addExcludeFilter (String filter)
Adiciona um filtro de quais testes excluir.
Parâmetros | |
---|---|
filter | String |
addIncludeAnnotation
public void addIncludeAnnotation (String annotation)
Adiciona uma anotação para incluir se um teste estiver marcado com ela.
Parâmetros | |
---|---|
annotation | String |
addIncludeFilter
public void addIncludeFilter (String filter)
Adiciona um filtro de quais testes incluir.
Parâmetros | |
---|---|
filter | String |
limparExcluirAnotações
public void clearExcludeAnnotations ()
Exclua todas as anotações de exclusão atualmente rastreadas.
limparExcluirFiltros
public void clearExcludeFilters ()
Exclua todos os filtros de exclusão atualmente rastreados.
clearIncludeAnnotations
public void clearIncludeAnnotations ()
Exclua todas as anotações de inclusão rastreadas atualmente.
clearIncludeFilters
public void clearIncludeFilters ()
Exclua todos os filtros incluídos atualmente rastreados.
compileCommandArgs
publiccompileCommandArgs (String classpath)
Reúne os argumentos do comando para executar o executor do subprocesso.
Parâmetros | |
---|---|
classpath | String |
devoluções | |
---|---|
getExcludeAnnotations
publicgetExcludeAnnotations ()
Retorna o ERROR(/Set)
atual das anotações a serem excluídas.
devoluções | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
Retorna o ERROR(/Set)
atual dos filtros de exclusão.
devoluções | |
---|---|
getIncludeAnnotations
publicgetIncludeAnnotations ()
Retorna o ERROR(/Set)
atual das anotações a serem incluídas.
devoluções | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
Retorna o ERROR(/Set)
atual dos filtros de inclusão.
devoluções | |
---|---|
correr
public void run (TestInformation testInfo, ITestInvocationListener listener)
Executa os testes e relata o resultado ao ouvinte.
Parâmetros | |
---|---|
testInfo | TestInformation : O objeto TestInformation que contém informações úteis para executar testes. |
listener | ITestInvocationListener : o ITestInvocationListener dos resultados do teste |
lances | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Ativa ou desativa o modo de coleta de teste
setDebug
public void setDebug (boolean debug)
Parâmetros | |
---|---|
debug | boolean |
useRobolectricResources
public boolean useRobolectricResources ()
devoluções | |
---|---|
boolean |
Métodos protegidos
compileLdLibraryPath
protected String compileLdLibraryPath ()
Retorne LD_LIBRARY_PATH para testes que requerem biblioteca nativa.
devoluções | |
---|---|
String | uma string especificando o caminho da biblioteca separado por dois pontos. |
getJarFile
protected File getJarFile (String jarName, TestInformation testInfo)
Copiado do HostTest para imitar seu aproveitamento de teste de unidade.
Inspecione vários locais onde o artefato geralmente está localizado para diferentes casos de uso para encontrar nosso jar.
Parâmetros | |
---|---|
jarName | String |
testInfo | TestInformation |
devoluções | |
---|---|
File |
setServer
protected void setServer (ServerSocket server)
Parâmetros | |
---|---|
server | ServerSocket |