Informações de teste

public class TestInformation
extends Object

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


Objeto detentor que contém todas as informações e dependências que um executor ou teste pode precisar. para que ele seja executado corretamente.

Resumo

Classes aninhadas

class TestInformation.Builder

Builder para criar uma instância de 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 que represente um módulo em vez de uma invocação.

File dependenciesFolder()

Retorna a pasta em que todas as dependências são armazenadas para uma invocação.

ExecutionFiles executionFiles()

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

IBuildInfo getBuildInfo()

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

IInvocationContext getContext()

Retorna o contexto de invocação atual ou o contexto do módulo, se for um módulo.

File getDependencyFile(String fileName, boolean targetFirst)

Procure um arquivo de dependência/artefato com base no nome e se é ou não um arquivo arquivo 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()

Informa se o teste foi informado de tempo limite ou não.

static TestInformation.Builder newBuilder()

Crie um builder para gerar instâncias de 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)

Método interno de arcabouço de testes 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

Retorna
TestInformation

createModuleTestInfo

public static TestInformation createModuleTestInfo (TestInformation invocationInfo, 
                IInvocationContext moduleContext)

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

Parâmetros
invocationInfo TestInformation

moduleContext IInvocationContext

Retorna
TestInformation

Pasta de dependências

public File dependenciesFolder ()

Retorna a pasta em que todas as dependências são armazenadas para uma invocação.

Retorna
File

ExecutionFiles

public ExecutionFiles executionFiles ()

Retorna os arquivos gerados durante a execução da invocação. Transmitir arquivos pelo ExecutionFiles é a forma recomendada de disponibilizar um arquivo entre target_preparers e provas.

Retorna
ExecutionFiles

getBuildInfo

public IBuildInfo getBuildInfo ()

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

Retorna
IBuildInfo

getContext

public IInvocationContext getContext ()

Retorna o contexto de invocação atual ou o contexto do módulo, se for um módulo.

Retorna
IInvocationContext

getDependencyFile

public File getDependencyFile (String fileName, 
                boolean targetFirst)

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

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

targetFirst boolean: se estamos favorecendo ou não arquivos do lado do destino em vez de arquivos do lado do host para na pesquisa.

Retorna
File O arquivo de artefato encontrado.

Gera
Se o arquivo não for encontrado.

getDevice

public ITestDevice getDevice ()

Retorna o dispositivo principal em testes.

Retorna
ITestDevice

getDevices

public  getDevices ()

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

Retorna

IsTestTimedOut

public boolean isTestTimedOut ()

Informa se o teste foi informado de tempo limite ou não.

Retorna
boolean

newBuilder

public static TestInformation.Builder newBuilder ()

Crie um builder para gerar instâncias de TestInformation.

Retorna
TestInformation.Builder

notificarTimeout

public void notifyTimeout ()

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

properties

public ExecutionProperties properties ()

Retorna as propriedades geradas durante a execução da invocação. Como transmitir valores e pelo ExecutionProperties é a forma recomendada de trocar entre target_preparers e testes.

Retorna
ExecutionProperties

setActiveDeviceIndex

public final void setActiveDeviceIndex (int index)

Método interno de arcabouço de testes para alternar qual dispositivo é retornado por padrão com getDevice(). Sempre redefinir para 0.

Parâmetros
index int