TestInformation

public class TestInformation
extends Object

java.lang.Object
com.android.tradefed.invoker.TestInformation


Objeto de suporte que contém todas as informações e dependências que um executor de teste ou teste pode precisar para executar corretamente.

Resumo

Classes aninhadas

class TestInformation.Builder

Builder para criar uma instância TestInformation .

Métodos públicos

static TestInformation createCopyTestInfo ( TestInformation invocationInfo, IInvocationContext context)

Crie um TestInformation com um ExecutionFiles copiado.

static TestInformation createModuleTestInfo ( TestInformation invocationInfo, IInvocationContext moduleContext)

Crie um TestInformation representando um módulo em vez de uma invocação.

File dependenciesFolder ()

Retorna a pasta onde todas as dependências são armazenadas para uma chamada.

ExecutionFiles executionFiles ()

Retorna os arquivos gerados durante a execução da invocação.

IBuildInfo getBuildInfo ()

Retorna as informações de compilação do dispositivo principal.

IInvocationContext getContext ()

Retorna o contexto de chamada atual ou o contexto do módulo, se for um módulo.

File getDependencyFile (String fileName, boolean targetFirst)

Pesquise um arquivo de dependência/artefato com base em seu nome e se é ou não um arquivo de destino ou host (para uma pesquisa mais rápida).

ITestDevice getDevice ()

Retorna o dispositivo principal em testes.

getDevices ()

Retorna a lista de dispositivos que fazem parte da invocação.

boolean isTestTimedOut ()

Retorna se o teste foi informado do timeout ou não.

static TestInformation.Builder newBuilder ()

Crie um construtor para criar instâncias TestInformation .

void notifyTimeout ()

Notifica que o tempo limite da fase de teste foi acionado para este teste.

ExecutionProperties properties ()

Retorna as propriedades geradas durante a execução da invocação.

final void setActiveDeviceIndex (int index)

Teste o método interno do Harness para alternar qual dispositivo é retornado por padrão com getDevice() .

Métodos públicos

createCopyTestInfo

public static TestInformation createCopyTestInfo (TestInformation invocationInfo, 
                IInvocationContext context)

Crie um TestInformation com um ExecutionFiles copiado.

Parâmetros
invocationInfo TestInformation

context IInvocationContext

devoluções
TestInformation

createModuleTestInfo

public static TestInformation createModuleTestInfo (TestInformation invocationInfo, 
                IInvocationContext moduleContext)

Crie um TestInformation representando um módulo em vez de uma invocação.

Parâmetros
invocationInfo TestInformation

moduleContext IInvocationContext

devoluções
TestInformation

pasta dependencies

public File dependenciesFolder ()

Retorna a pasta onde todas as dependências são armazenadas para uma chamada.

devoluções
File

execuçãoArquivos

public ExecutionFiles executionFiles ()

Retorna os arquivos gerados durante a execução da invocação. Passar arquivos por ExecutionFiles é a maneira recomendada de disponibilizar um arquivo entre target_preparers e testes.

devoluções
ExecutionFiles

getBuildInfo

public IBuildInfo getBuildInfo ()

Retorna as informações de compilação do dispositivo principal.

devoluções
IBuildInfo

getContext

public IInvocationContext getContext ()

Retorna o contexto de chamada atual ou o contexto do módulo, se for um módulo.

devoluções
IInvocationContext

getDependencyFile

public File getDependencyFile (String fileName, 
                boolean targetFirst)

Pesquise um arquivo de dependência/artefato com base em seu nome e se é ou não um arquivo de destino ou host (para uma pesquisa mais rápida).

Parâmetros
fileName String : O nome do arquivo que estamos procurando.

targetFirst boolean : se estamos ou não favorecendo arquivos do lado do destino versus arquivos do lado do host para a pesquisa.

devoluções
File O arquivo de artefato encontrado.

lances
Se o arquivo não for encontrado.

getDevice

public ITestDevice getDevice ()

Retorna o dispositivo principal em testes.

devoluções
ITestDevice

obter dispositivos

public  getDevices ()

Retorna a lista de dispositivos que fazem parte da invocação.

devoluções

isTestTimedOut

public boolean isTestTimedOut ()

Retorna se o teste foi informado do timeout ou não.

devoluções
boolean

newBuilder

public static TestInformation.Builder newBuilder ()

Crie um construtor para criar instâncias TestInformation .

devoluções
TestInformation.Builder

notifyTimeout

public void notifyTimeout ()

Notifica que o tempo limite da fase de teste foi acionado para este teste.

propriedades

public ExecutionProperties properties ()

Retorna as propriedades geradas durante a execução da invocação. Passar valores e informações por meio de ExecutionProperties é a maneira recomendada de trocar informações entre target_preparers e testes.

devoluções
ExecutionProperties

setActiveDeviceIndex

public final void setActiveDeviceIndex (int index)

Teste o método interno do Harness para alternar qual dispositivo é retornado por padrão com getDevice() . Sempre redefinir para 0.

Parâmetros
index int