Google is committed to advancing racial equity for Black communities. See how.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

HostTest

public class HostTest
extends Object implements IDeviceTest , ITestFilterReceiver , ITestAnnotationFilterReceiver , IRemoteTest , ITestCollector , IBuildReceiver , IAbiReceiver , IShardableTest , IRuntimeHintProvider , IMultiDeviceTest , IInvocationContextReceiver

java.lang.Object
com.android.tradefed.testtype.HostTest


Un corredor de prueba para pruebas basadas en host JUnit. Si la prueba a ejecutar implementa IDeviceTest este corredor pasará una referencia al dispositivo.

Resumen

Campos

public static final String SET_OPTION_DESC

public static final String SET_OPTION_NAME

Constructores públicos

HostTest ()

Métodos públicos

void addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations)

Agrega un ERROR(/Set) de anotaciones para excluir si una prueba está marcada con él.

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Agrega el ERROR(/Set) de filtros de qué pruebas excluir.

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

Agrega un ERROR(/Set) de anotaciones para incluir si una prueba está marcada con él.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Agrega el ERROR(/Set) de filtros de qué pruebas incluir.

void addExcludeAnnotation (String notAnnotation)

Agrega una anotación para excluir si una prueba se marca con ella.

void addExcludeFilter (String filter)

Agrega un filtro de qué pruebas excluir.

void addIncludeAnnotation (String annotation)

Agrega una anotación para incluir si una prueba está marcada con ella.

void addIncludeFilter (String filter)

Agrega un filtro de qué pruebas incluir.

void clearExcludeAnnotations ()

Elimine todas las anotaciones de exclusión seguidas actualmente.

void clearExcludeFilters ()

Eliminar todos los filtros de exclusión actualmente rastreados.

void clearIncludeAnnotations ()

Elimine todas las anotaciones de inclusión seguidas actualmente.

void clearIncludeFilters ()

Elimine todos los filtros de inclusión actualmente rastreados.

int countTestCases ()

Devuelve el número de casos de prueba en todas las clases, parte de las pruebas

IAbi getAbi ()

getClassNames ()
ITestDevice getDevice ()

Obtenga el dispositivo bajo prueba.

getExcludeAnnotations ()

Devuelve el ERROR(/Set) actual ERROR(/Set) de anotaciones para excluir.

getExcludeFilters ()

Devuelve el ERROR(/Set) actual ERROR(/Set) de filtros de exclusión.

getIncludeAnnotations ()

Devuelve el ERROR(/Set) actual ERROR(/Set) de anotaciones para incluir.

getIncludeFilters ()

Devuelve el ERROR(/Set) actual de los filtros de inclusión.

long getRuntimeHint ()

Devuelve el tiempo de ejecución esperado de la prueba en milisegundos.

void run ( ITestInvocationListener listener)

Ejecuta las pruebas e informa el resultado al oyente.

void setAbi ( IAbi abi)

void setBuild ( IBuildInfo buildInfo)

void setCollectTestsOnly (boolean shouldCollectTest)

Activa o desactiva el modo de recopilación de pruebas.

void setDevice ( ITestDevice device)

Inyecte el dispositivo bajo prueba.

void setDeviceInfos ( deviceInfos) setDeviceInfos ( deviceInfos)
void setInvocationContext ( IInvocationContext invocationContext)
static void setOptionToLoadedObject (Object testObj, keyValueOptions) setOptionToLoadedObject (Object testObj, keyValueOptions)

Ayuda para que los Device Runners lo usen para configurar opciones de la misma manera que HostTest, desde set-option.

split (int shardCount)

Nos dividimos por individuo por clase de prueba o método.

Métodos protegidos

HostTest createHostTest (Class<?> classObj)

Ayuda para crear una instancia de HostTest al fragmentar.

IBuildInfo getBuild ()

Obtenga la información de compilación recibida por HostTest.

ClassLoader getClassLoader ()

Devuelve el cargador de clases predeterminado.

final getClasses ()
File getJarFile (String jarName, IBuildInfo buildInfo)

Inspeccione varios lugares donde los artefactos generalmente se encuentran para diferentes casos de uso para encontrar nuestro frasco.

boolean hasJUnit4Annotation (Class<?> classObj)

Ayuda para determinar si estamos tratando con una clase de prueba con anotaciones Junit4.

Object loadObject (Class<?> classObj)

cargar el objeto de clase y establecer la información de prueba (dispositivo, compilación).

void setClassName (String className)

Borrar y luego establecer un nombre de clase para ejecutar.

boolean shouldTestRun (AnnotatedElement annotatedElement)

Compruebe si un elemento que tiene una anotación pasa el filtro.

Campos

SET_OPTION_DESC

public static final String SET_OPTION_DESC

SET_OPTION_NAME

public static final String SET_OPTION_NAME

Constructores públicos

HostTest

public HostTest ()

Métodos públicos

addAllExcludeAnnotation

public void addAllExcludeAnnotation ( notAnnotations)

Agrega un ERROR(/Set) de anotaciones para excluir si una prueba se marca con él.

Parámetros
notAnnotations

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Agrega el ERROR(/Set) de filtros de qué pruebas excluir.

Parámetros
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

Agrega un ERROR(/Set) de anotaciones para incluir si una prueba está marcada con él.

Parámetros
annotations

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Agrega el ERROR(/Set) de filtros de qué pruebas incluir.

Parámetros
filters

addExcludeAnnotation

public void addExcludeAnnotation (String notAnnotation)

Agrega una anotación para excluir si una prueba se marca con ella.

Parámetros
notAnnotation String

addExcludeFilter

public void addExcludeFilter (String filter)

Agrega un filtro de qué pruebas excluir.

Parámetros
filter String

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

Agrega una anotación para incluir si una prueba está marcada con ella.

Parámetros
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

Agrega un filtro de qué pruebas incluir.

Parámetros
filter String

clearExcludeAnnotations

public void clearExcludeAnnotations ()

Elimine todas las anotaciones de exclusión seguidas actualmente.

clearExcludeFilters

public void clearExcludeFilters ()

Eliminar todos los filtros de exclusión actualmente rastreados.

clearIncludeAnnotations

public void clearIncludeAnnotations ()

Elimine todas las anotaciones de inclusión seguidas actualmente.

clearIncludeFilters

public void clearIncludeFilters ()

Elimine todos los filtros de inclusión actualmente rastreados.

countTestCases

public int countTestCases ()

Devuelve el número de casos de prueba en todas las clases, parte de las pruebas

Devoluciones
int

getAbi

public IAbi getAbi ()

Devoluciones
IAbi

getClassNames

public  getClassNames ()

Devoluciones

getDevice

public ITestDevice getDevice ()

Obtenga el dispositivo bajo prueba.

Devoluciones
ITestDevice el ITestDevice

getExcludeAnnotations

public  getExcludeAnnotations ()

Devuelve el ERROR(/Set) actual ERROR(/Set) de anotaciones para excluir.

Devoluciones

getExcludeFilters

public  getExcludeFilters ()

Devuelve el ERROR(/Set) actual ERROR(/Set) de filtros de exclusión.

Devoluciones

getIncludeAnnotations

public  getIncludeAnnotations ()

Devuelve el ERROR(/Set) actual ERROR(/Set) de anotaciones para incluir.

Devoluciones

getIncludeFilters

public  getIncludeFilters ()

Devuelve el ERROR(/Set) actual de los filtros de inclusión.

Devoluciones

getRuntimeHint

public long getRuntimeHint ()

Devuelve el tiempo de ejecución esperado de la prueba en milisegundos. El tiempo se utiliza para cargar la ejecución fragmentada de equilibrio

Devoluciones
long

correr

public void run ( ITestInvocationListener listener)

Ejecuta las pruebas e informa el resultado al oyente.

Parámetros
listener ITestInvocationListener : el ITestInvocationListener de los resultados de la prueba

Arroja
DeviceNotAvailableException

setAbi

public void setAbi ( IAbi abi)

Parámetros
abi IAbi

setBuild

public void setBuild ( IBuildInfo buildInfo)

Parámetros
buildInfo IBuildInfo

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

Activa o desactiva el modo de recopilación de pruebas.

setDevice

public void setDevice ( ITestDevice device)

Inyecte el dispositivo bajo prueba.

Parámetros
device ITestDevice : el ITestDevice a utilizar

setDeviceInfos

public void setDeviceInfos ( deviceInfos)

Parámetros
deviceInfos

setInvocationContext

public void setInvocationContext ( IInvocationContext invocationContext)

Parámetros
invocationContext IInvocationContext

setOptionToLoadedObject

public static void setOptionToLoadedObject (Object testObj, 
                 keyValueOptions)

Ayuda para que los Device Runners lo usen para configurar las opciones de la misma manera que HostTest, desde set-option.

Parámetros
testObj Object : el objeto que recibirá las opciones.

keyValueOptions : la lista de opciones formateadas como HostTest set-option requiere.

división

public  split (int shardCount)

Nos dividimos por individuo por clase de prueba o método.

Parámetros
shardCount int : el intento de conteo de fragmentos.

Devoluciones
una colección de subpruebas que se ejecutarán por separado o null si la prueba no es actualmente shardable

Métodos protegidos

createHostTest

protected HostTest createHostTest (Class<?> classObj)

Ayuda para crear una instancia de HostTest al fragmentar. Anular para devolver cualquier hijo de HostTest.

Parámetros
classObj Class

Devoluciones
HostTest

getBuild

protected IBuildInfo getBuild ()

Obtenga la información de compilación recibida por HostTest.

Devoluciones
IBuildInfo el IBuildInfo

getClassLoader

protected ClassLoader getClassLoader ()

Devuelve el cargador de clases predeterminado.

Devoluciones
ClassLoader

getClasses

protected final  getClasses ()

Devoluciones

getJarFile

protected File getJarFile (String jarName, 
                IBuildInfo buildInfo)

Inspeccione varios lugares donde los artefactos generalmente se encuentran para diferentes casos de uso para encontrar nuestro frasco.

Parámetros
jarName String

buildInfo IBuildInfo

Devoluciones
File

hasJUnit4Annotation

protected boolean hasJUnit4Annotation (Class<?> classObj)

Ayuda para determinar si estamos tratando con una clase de prueba con anotaciones Junit4.

Parámetros
classObj Class

Devoluciones
boolean

loadObject

protected Object loadObject (Class<?> classObj)

cargar el objeto de clase y establecer la información de prueba (dispositivo, compilación).

Parámetros
classObj Class

Devoluciones
Object

setClassName

protected void setClassName (String className)

Borrar y luego establecer un nombre de clase para ejecutar.

Parámetros
className String

shouldTestRun

protected boolean shouldTestRun (AnnotatedElement annotatedElement)

Compruebe si un elemento que tiene una anotación pasa el filtro. Expuesto para pruebas unitarias.

Devoluciones
boolean falso si la prueba no debe ejecutarse.