Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
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 runner di test per test basati su host JUnit. Se il test da eseguire implementa IDeviceTest questo corridore passerà un riferimento al dispositivo.

Sommario

campi

public static final String SET_OPTION_DESC

public static final String SET_OPTION_NAME

Costruttori pubblici

HostTest ()

Metodi pubblici

void addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations)

Aggiunge un ERROR(/Set) di annotazioni per escludere un test se contrassegnato con esso.

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Aggiunge l' ERROR(/Set) di filtri di cui escludere i test.

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

Aggiunge un ERROR(/Set) di annotazioni da includere se un test è contrassegnato da esso.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Aggiunge l' ERROR(/Set) di filtri di cui includere i test.

void addExcludeAnnotation (String notAnnotation)

Aggiunge un'annotazione per escludere se un test se contrassegnato con esso.

void addExcludeFilter (String filter)

Aggiunge un filtro di quali test escludere.

void addIncludeAnnotation (String annotation)

Aggiunge un'annotazione da includere se un test se contrassegnato con esso.

void addIncludeFilter (String filter)

Aggiunge un filtro di quali test includere.

void clearExcludeAnnotations ()

Elimina tutte le annotazioni di esclusione attualmente monitorate.

void clearExcludeFilters ()

Elimina tutti i filtri di esclusione attualmente tracciati.

void clearIncludeAnnotations ()

Elimina tutte le annotazioni di inclusione attualmente monitorate.

void clearIncludeFilters ()

Elimina tutti i filtri di inclusione attualmente tracciati.

int countTestCases ()

Restituisce il numero di casi di test in tutte le classi parte dei test

IAbi getAbi ()

getClassNames ()
ITestDevice getDevice ()

Metti il ​​dispositivo in prova.

getExcludeAnnotations ()

Restituisce l' ERROR(/Set) corrente ERROR(/Set) delle annotazioni da escludere.

getExcludeFilters ()

Restituisce l'attuale ERROR(/Set) dei filtri di esclusione.

getIncludeAnnotations ()

Restituisce l'attuale ERROR(/Set) delle annotazioni da includere.

getIncludeFilters ()

Restituisce l' ERROR(/Set) corrente ERROR(/Set) dei filtri di inclusione.

long getRuntimeHint ()

Restituisce il runtime previsto del test in millisecondi.

void run ( ITestInvocationListener listener)

Esegue i test e riporta i risultati all'ascoltatore.

void setAbi ( IAbi abi)

void setBuild ( IBuildInfo buildInfo)

void setCollectTestsOnly (boolean shouldCollectTest)

Abilita o disabilita la modalità di raccolta test

void setDevice ( ITestDevice device)

Iniettare il dispositivo in prova.

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

Helper for Device Runners da utilizzare per impostare le opzioni allo stesso modo di HostTest, da set-option.

split (int shardCount)

Dividiamo per individuo per classe di test o metodo.

Metodi protetti

HostTest createHostTest (Class<?> classObj)

Aiuta a creare un'istanza di HostTest durante lo sharding.

IBuildInfo getBuild ()

Ottieni le informazioni di build ricevute da HostTest.

ClassLoader getClassLoader ()

Restituisce il classloader predefinito.

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

Ispeziona diverse posizioni in cui si trovano di solito gli artefatti per diversi casi d'uso per trovare il nostro vaso.

boolean hasJUnit4Annotation (Class<?> classObj)

Aiuta a determinare se abbiamo a che fare con una classe Test con annotazioni Junit4.

Object loadObject (Class<?> classObj)

carica l'oggetto di classe e imposta le informazioni di test (dispositivo, build).

void setClassName (String className)

Cancella quindi imposta un nome di classe da eseguire.

boolean shouldTestRun (AnnotatedElement annotatedElement)

Controlla se un elemento che ha un'annotazione passa il filtro.

campi

SET_OPTION_DESC

public static final String SET_OPTION_DESC

SET_OPTION_NAME

public static final String SET_OPTION_NAME

Costruttori pubblici

Hosttest

public HostTest ()

Metodi pubblici

addAllExcludeAnnotation

public void addAllExcludeAnnotation ( notAnnotations)

Aggiunge un ERROR(/Set) di annotazioni per escludere un test se contrassegnato con esso.

parametri
notAnnotations

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Aggiunge l' ERROR(/Set) di filtri di cui escludere i test.

parametri
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

Aggiunge un ERROR(/Set) di annotazioni da includere se un test è contrassegnato da esso.

parametri
annotations

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Aggiunge l' ERROR(/Set) di filtri di cui includere i test.

parametri
filters

addExcludeAnnotation

public void addExcludeAnnotation (String notAnnotation)

Aggiunge un'annotazione per escludere se un test se contrassegnato con esso.

parametri
notAnnotation String

addExcludeFilter

public void addExcludeFilter (String filter)

Aggiunge un filtro di quali test escludere.

parametri
filter String

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

Aggiunge un'annotazione da includere se un test se contrassegnato con esso.

parametri
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

Aggiunge un filtro di quali test includere.

parametri
filter String

clearExcludeAnnotations

public void clearExcludeAnnotations ()

Elimina tutte le annotazioni di esclusione attualmente monitorate.

clearExcludeFilters

public void clearExcludeFilters ()

Elimina tutti i filtri di esclusione attualmente tracciati.

clearIncludeAnnotations

public void clearIncludeAnnotations ()

Elimina tutte le annotazioni di inclusione attualmente monitorate.

clearIncludeFilters

public void clearIncludeFilters ()

Elimina tutti i filtri di inclusione attualmente tracciati.

countTestCases

public int countTestCases ()

Restituisce il numero di casi di test in tutte le classi parte dei test

ritorna
int

getAbi

public IAbi getAbi ()

ritorna
IAbi

getClassNames

public  getClassNames ()

ritorna

GetDevice

public ITestDevice getDevice ()

Metti il ​​dispositivo in prova.

ritorna
ITestDevice il ITestDevice

getExcludeAnnotations

public  getExcludeAnnotations ()

Restituisce l'attuale ERROR(/Set) delle annotazioni da escludere.

ritorna

getExcludeFilters

public  getExcludeFilters ()

Restituisce l'attuale ERROR(/Set) dei filtri di esclusione.

ritorna

getIncludeAnnotations

public  getIncludeAnnotations ()

Restituisce l'attuale ERROR(/Set) delle annotazioni da includere.

ritorna

getIncludeFilters

public  getIncludeFilters ()

Restituisce l'attuale ERROR(/Set) dei filtri di inclusione.

ritorna

getRuntimeHint

public long getRuntimeHint ()

Restituisce il runtime previsto del test in millisecondi. Il tempo viene utilizzato per caricare il bilanciamento dell'esecuzione frammentata

ritorna
long

correre

public void run ( ITestInvocationListener listener)

Esegue i test e riporta i risultati al listener.

parametri
listener ITestInvocationListener : ITestInvocationListener dei risultati del test

Genera
DeviceNotAvailableException

setAbi

public void setAbi ( IAbi abi)

parametri
abi IAbi

setBuild

public void setBuild ( IBuildInfo buildInfo)

parametri
buildInfo IBuildInfo

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

Abilita o disabilita la modalità di raccolta test

setDevice

public void setDevice ( ITestDevice device)

Iniettare il dispositivo in prova.

parametri
device ITestDevice : ITestDevice da utilizzare

setDeviceInfos

public void setDeviceInfos ( deviceInfos)

parametri
deviceInfos

setInvocationContext

public void setInvocationContext ( IInvocationContext invocationContext)

parametri
invocationContext IInvocationContext

setOptionToLoadedObject

public static void setOptionToLoadedObject (Object testObj, 
                 keyValueOptions)

Helper for Device Runners da utilizzare per impostare le opzioni allo stesso modo di HostTest, da set-option.

parametri
testObj Object : l'oggetto che riceverà le opzioni.

keyValueOptions : l'elenco delle opzioni formattate come set-option di HostTest richiede.

Diviso

public  split (int shardCount)

Dividiamo per individuo per classe di test o metodo.

parametri
shardCount int : il tentativo di conteggio dei frammenti.

ritorna
una raccolta di sottotest da eseguire separatamente o null se il test non è attualmente condivisibile

Metodi protetti

createHostTest

protected HostTest createHostTest (Class<?> classObj)

Aiutante a creare un'istanza di HostTest durante lo sharding. Sostituisci per restituire qualsiasi figlio da HostTest.

parametri
classObj Class

ritorna
HostTest

getBuild

protected IBuildInfo getBuild ()

Ottieni le informazioni di build ricevute da HostTest.

ritorna
IBuildInfo IBuildInfo

getClassLoader

protected ClassLoader getClassLoader ()

Restituisce il classloader predefinito.

ritorna
ClassLoader

getClasses

protected final  getClasses ()

ritorna

getJarFile

protected File getJarFile (String jarName, 
                IBuildInfo buildInfo)

Ispeziona diverse posizioni in cui si trovano di solito gli artefatti per diversi casi d'uso per trovare il nostro vaso.

parametri
jarName String

buildInfo IBuildInfo

ritorna
File

hasJUnit4Annotation

protected boolean hasJUnit4Annotation (Class<?> classObj)

Aiuta a determinare se abbiamo a che fare con una classe Test con annotazioni Junit4.

parametri
classObj Class

ritorna
boolean

loadObject

protected Object loadObject (Class<?> classObj)

carica l'oggetto di classe e imposta le informazioni di test (dispositivo, build).

parametri
classObj Class

ritorna
Object

setClassName

protected void setClassName (String className)

Cancella quindi imposta un nome di classe da eseguire.

parametri
className String

shouldTestRun

protected boolean shouldTestRun (AnnotatedElement annotatedElement)

Controlla se un elemento che ha un'annotazione passa il filtro. Esposto per test unitari.

ritorna
boolean false se il test non deve essere eseguito.