TestInformation

public class TestInformation
extends Object

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


Objeto de detentor 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 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 uma TestInformation que represente um módulo, e não 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 principais do build do dispositivo.

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)

Pesquise um arquivo de dependência/artefato com base no nome e se ele é 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 sobre o tempo limite ou não.

static TestInformation.Builder newBuilder()

Crie um builder 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)

O método interno do Test Harness foi modificado 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, e não uma invocação.

Parâmetros
invocationInfo TestInformation

moduleContext IInvocationContext

Retorna
TestInformation

dependenciesFolder

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. A transmissão de arquivos pelo ExecutionFiles é a maneira recomendada de disponibilizar um arquivo entre target_preparers e testes.

Retorna
ExecutionFiles

getBuildInfo

public IBuildInfo getBuildInfo ()

Retorna as informações principais do build do dispositivo.

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)

Pesquise um arquivo de dependência/artefato com base no nome e se ele é 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 favorecendo arquivos do lado do destino ou do lado do host para a 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 ()

Retorna se o teste foi informado sobre o tempo limite ou não.

Retorna
boolean

newBuilder

public static TestInformation.Builder newBuilder ()

Crie um builder para criar instâncias TestInformation.

Retorna
TestInformation.Builder

notifyTimeout

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. Transmitir valores e informações pelo ExecutionProperties é a maneira recomendada de trocar informações entre target_preparers e testes.

Retorna
ExecutionProperties

setActiveDeviceIndex

public final void setActiveDeviceIndex (int index)

O método interno do Test Harness foi modificado para alternar qual dispositivo é retornado por padrão com getDevice(). Sempre é redefinido para 0.

Parâmetros
index int