TestInformation

public class TestInformation
extends Object

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


Objeto contenedor que incluye toda la información y las dependencias que un ejecutor de pruebas o una prueba pueden necesitar para ejecutarse correctamente.

Resumen

Clases anidadas

class TestInformation.Builder

Es un compilador para crear una instancia de TestInformation

Métodos públicos

static TestInformation createCopyTestInfo(TestInformation invocationInfo, IInvocationContext context)

Crea un TestInformation con un ExecutionFiles copiado.

static TestInformation createModuleTestInfo(TestInformation invocationInfo, IInvocationContext moduleContext)

Crea un TestInformation que representa un módulo en lugar de una invocación.

File dependenciesFolder()

Devuelve la carpeta en la que se almacenan todas las dependencias para una invocación.

ExecutionFiles executionFiles()

Devuelve los archivos generados durante la ejecución de la invocación.

IBuildInfo getBuildInfo()

Devuelve la información de compilación del dispositivo principal.

IInvocationContext getContext()

Devuelve el contexto de invocación actual o el contexto del módulo si se trata de un módulo.

File getDependencyFile(String fileName, boolean targetFirst)

Busca un archivo de artefacto o dependencia según su nombre y si es un archivo de destino o de host (para una búsqueda más rápida).

ITestDevice getDevice()

Devuelve el dispositivo principal en pruebas.

List<ITestDevice> getDevices()

Devuelve la lista de dispositivos que forman parte de la invocación.

boolean isTestTimedOut()

Devuelve si se informó o no la prueba sobre el tiempo de espera agotado.

static TestInformation.Builder newBuilder()

Crea un compilador para crear instancias de TestInformation.

void notifyTimeout()

Notifica que se activó el tiempo de espera de la fase de pruebas para esta prueba.

ExecutionProperties properties()

Devuelve las propiedades generadas durante la ejecución de la invocación.

final void setActiveDeviceIndex(int index)

Método interno del agente de prueba para cambiar el dispositivo que se muestra de forma predeterminada con getDevice().

Métodos públicos

createCopyTestInfo

public static TestInformation createCopyTestInfo (TestInformation invocationInfo, 
                IInvocationContext context)

Crea un TestInformation con un ExecutionFiles copiado.

Parámetros
invocationInfo TestInformation

context IInvocationContext

Muestra
TestInformation

createModuleTestInfo

public static TestInformation createModuleTestInfo (TestInformation invocationInfo, 
                IInvocationContext moduleContext)

Crea un TestInformation que representa un módulo en lugar de una invocación.

Parámetros
invocationInfo TestInformation

moduleContext IInvocationContext

Muestra
TestInformation

dependenciesFolder

public File dependenciesFolder ()

Devuelve la carpeta en la que se almacenan todas las dependencias para una invocación.

Muestra
File

executionFiles

public ExecutionFiles executionFiles ()

Devuelve los archivos generados durante la ejecución de la invocación. Pasar archivos a través de ExecutionFiles es la forma recomendada de hacer que un archivo esté disponible entre target_preparers y pruebas.

Muestra
ExecutionFiles

getBuildInfo

public IBuildInfo getBuildInfo ()

Devuelve la información de compilación del dispositivo principal.

Muestra
IBuildInfo

getContext

public IInvocationContext getContext ()

Devuelve el contexto de invocación actual o el contexto del módulo si se trata de un módulo.

Muestra
IInvocationContext

getDependencyFile

public File getDependencyFile (String fileName, 
                boolean targetFirst)

Busca un archivo de artefacto o dependencia según su nombre y si es un archivo de destino o de host (para una búsqueda más rápida).

Parámetros
fileName String: Es el nombre del archivo que buscamos.

targetFirst boolean: Indica si favorecemos los archivos del destino o los del host para la búsqueda.

Muestra
File Es el archivo de artefacto encontrado.

Arroja
FileNotFoundException Si no se encuentra el archivo.

getDevice

public ITestDevice getDevice ()

Devuelve el dispositivo principal en pruebas.

Muestra
ITestDevice

getDevices

public List<ITestDevice> getDevices ()

Devuelve la lista de dispositivos que forman parte de la invocación.

Muestra
List<ITestDevice>

isTestTimedOut

public boolean isTestTimedOut ()

Devuelve si se informó o no la prueba sobre el tiempo de espera agotado.

Muestra
boolean

newBuilder

public static TestInformation.Builder newBuilder ()

Crea un compilador para crear instancias de TestInformation.

Muestra
TestInformation.Builder

notifyTimeout

public void notifyTimeout ()

Notifica que se activó el tiempo de espera de la fase de pruebas para esta prueba.

propiedades

public ExecutionProperties properties ()

Devuelve las propiedades generadas durante la ejecución de la invocación. Pasar valores e información a través de ExecutionProperties es la forma recomendada de intercambiar información entre target_preparers y pruebas.

Muestra
ExecutionProperties

setActiveDeviceIndex

public final void setActiveDeviceIndex (int index)

Método interno del agente de prueba para cambiar el dispositivo que se muestra de forma predeterminada con getDevice(). Siempre se restablece a 0.

Parámetros
index int