Google s'est engagé à promouvoir l'équité raciale pour les communautés noires. Regarde comment.
Cette page a été traduite par l'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 testeur pour les tests basés sur l'hôte JUnit. Si le test à exécuter implémente IDeviceTest ce runner passera une référence à l'appareil.

Résumé

Des champs

public static final String SET_OPTION_DESC

public static final String SET_OPTION_NAME

Constructeurs publics

HostTest ()

Méthodes publiques

void addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations)

Ajoute une ERROR(/Set) d'annotations à exclure si un test est marqué avec.

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Ajoute l' ERROR(/Set) de filtres dont les tests à exclure.

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

Ajoute une ERROR(/Set) d'annotations à inclure si un test est marqué avec.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Ajoute l' ERROR(/Set) des filtres dont les tests doivent être inclus.

void addExcludeAnnotation (String notAnnotation)

Ajoute une annotation à exclure si un test est marqué avec.

void addExcludeFilter (String filter)

Ajoute un filtre des tests à exclure.

void addIncludeAnnotation (String annotation)

Ajoute une annotation à inclure si un test est marqué avec.

void addIncludeFilter (String filter)

Ajoute un filtre des tests à inclure.

void clearExcludeAnnotations ()

Supprimez toutes les annotations d'exclusion actuellement suivies.

void clearExcludeFilters ()

Supprimez tous les filtres d'exclusion actuellement suivis.

void clearIncludeAnnotations ()

Supprimez toutes les annotations d'inclusion actuellement suivies.

void clearIncludeFilters ()

Supprimez tous les filtres d'inclusion actuellement suivis.

int countTestCases ()

Renvoie le nombre de cas de test dans toutes les classes faisant partie des tests

IAbi getAbi ()

getClassNames ()
ITestDevice getDevice ()

Faites tester l'appareil.

getExcludeAnnotations ()

Renvoie l' ERROR(/Set) des annotations à exclure.

getExcludeFilters ()

Renvoie l' ERROR(/Set) des filtres d'exclusion.

getIncludeAnnotations ()

Renvoie l' ERROR(/Set) des annotations à inclure.

getIncludeFilters ()

Renvoie l' ERROR(/Set) des filtres d'inclusion.

long getRuntimeHint ()

Renvoie la durée d'exécution attendue du test en millisecondes.

void run ( ITestInvocationListener listener)

Exécute les tests et signale le résultat à l'auditeur.

void setAbi ( IAbi abi)

void setBuild ( IBuildInfo buildInfo)

void setCollectTestsOnly (boolean shouldCollectTest)

Active ou désactive le mode de collecte de tests

void setDevice ( ITestDevice device)

Injectez l'appareil à tester.

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

Aide pour Device Runners à utiliser pour définir les options de la même manière que HostTest, à partir de set-option.

split (int shardCount)

Nous divisons par individu par classe de test ou méthode.

Méthodes protégées

HostTest createHostTest (Class<?> classObj)

Aide à créer une instance HostTest lors du partitionnement.

IBuildInfo getBuild ()

Obtenez les informations de construction reçues par HostTest.

ClassLoader getClassLoader ()

Renvoie le chargeur de classe par défaut.

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

Inspectez plusieurs emplacements où l'artefact est généralement situé pour différents cas d'utilisation pour trouver notre pot.

boolean hasJUnit4Annotation (Class<?> classObj)

Aide pour déterminer si nous avons affaire à une classe Test avec des annotations Junit4.

Object loadObject (Class<?> classObj)

chargez l'objet de classe et définissez les informations de test (appareil, build).

void setClassName (String className)

Effacez puis définissez un nom de classe à exécuter.

boolean shouldTestRun (AnnotatedElement annotatedElement)

Vérifiez si un élément avec annotation passe le filtre.

Des champs

SET_OPTION_DESC

public static final String SET_OPTION_DESC

SET_OPTION_NAME

public static final String SET_OPTION_NAME

Constructeurs publics

HostTest

public HostTest ()

Méthodes publiques

addAllExcludeAnnotation

public void addAllExcludeAnnotation ( notAnnotations)

Ajoute une ERROR(/Set) d'annotations à exclure si un test est marqué avec.

Paramètres
notAnnotations

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Ajoute l' ERROR(/Set) de filtres dont les tests à exclure.

Paramètres
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

Ajoute une ERROR(/Set) d'annotations à inclure si un test est marqué avec.

Paramètres
annotations

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Ajoute l' ERROR(/Set) des filtres dont les tests doivent être inclus.

Paramètres
filters

addExcludeAnnotation

public void addExcludeAnnotation (String notAnnotation)

Ajoute une annotation à exclure si un test est marqué avec.

Paramètres
notAnnotation String

addExcludeFilter

public void addExcludeFilter (String filter)

Ajoute un filtre des tests à exclure.

Paramètres
filter String

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

Ajoute une annotation à inclure si un test est marqué avec.

Paramètres
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

Ajoute un filtre des tests à inclure.

Paramètres
filter String

clearExcludeAnnotations

public void clearExcludeAnnotations ()

Supprimez toutes les annotations d'exclusion actuellement suivies.

clearExcludeFilters

public void clearExcludeFilters ()

Supprimez tous les filtres d'exclusion actuellement suivis.

clearIncludeAnnotations

public void clearIncludeAnnotations ()

Supprimez toutes les annotations d'inclusion actuellement suivies.

clearIncludeFilters

public void clearIncludeFilters ()

Supprimez tous les filtres d'inclusion actuellement suivis.

countTestCases

public int countTestCases ()

Renvoie le nombre de cas de test dans toutes les classes faisant partie des tests

Retour
int

getAbi

public IAbi getAbi ()

Retour
IAbi

getClassNames

public  getClassNames ()

Retour

getDevice

public ITestDevice getDevice ()

Faites tester l'appareil.

Retour
ITestDevice l' ITestDevice

getExcludeAnnotations

public  getExcludeAnnotations ()

Renvoie l' ERROR(/Set) des annotations à exclure.

Retour

getExcludeFilters

public  getExcludeFilters ()

Renvoie l' ERROR(/Set) des filtres d'exclusion.

Retour

getIncludeAnnotations

public  getIncludeAnnotations ()

Renvoie l' ERROR(/Set) des annotations à inclure.

Retour

getIncludeFilters

public  getIncludeFilters ()

Renvoie l' ERROR(/Set) des filtres d'inclusion.

Retour

getRuntimeHint

public long getRuntimeHint ()

Renvoie la durée d'exécution attendue du test en millisecondes. L'heure est utilisée pour équilibrer la charge de l'exécution partitionnée

Retour
long

courir

public void run ( ITestInvocationListener listener)

Exécute les tests et rapporte le résultat à l'auditeur.

Paramètres
listener ITestInvocationListener : l' ITestInvocationListener des résultats de test

Jette
DeviceNotAvailableException

setAbi

public void setAbi ( IAbi abi)

Paramètres
abi IAbi

setBuild

public void setBuild ( IBuildInfo buildInfo)

Paramètres
buildInfo IBuildInfo

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

Active ou désactive le mode de collecte de tests

setDevice

public void setDevice ( ITestDevice device)

Injectez l'appareil à tester.

Paramètres
device ITestDevice : l' ITestDevice à utiliser

setDeviceInfos

public void setDeviceInfos ( deviceInfos)

Paramètres
deviceInfos

setInvocationContext

public void setInvocationContext ( IInvocationContext invocationContext)

Paramètres
invocationContext IInvocationContext

setOptionToLoadedObject

public static void setOptionToLoadedObject (Object testObj, 
                 keyValueOptions)

Aide pour Device Runners à utiliser pour définir les options de la même manière que HostTest, à partir de set-option.

Paramètres
testObj Object : l'objet qui recevra les options.

keyValueOptions : la liste des options formatées comme le requiert l'option de jeu HostTest.

Divisé

public  split (int shardCount)

Nous divisons par individu par classe de test ou méthode.

Paramètres
shardCount int : le nombre de partitions tentées.

Retour
une collection de sous-tests à exécuter séparément ou null si le test n'est pas actuellement partageable

Méthodes protégées

createHostTest

protected HostTest createHostTest (Class<?> classObj)

Aide à créer une instance HostTest lors du partitionnement. Remplacez pour retourner tout enfant de HostTest.

Paramètres
classObj Class

Retour
HostTest

getBuild

protected IBuildInfo getBuild ()

Obtenez les informations de construction reçues par HostTest.

Retour
IBuildInfo le IBuildInfo

getClassLoader

protected ClassLoader getClassLoader ()

Renvoie le chargeur de classe par défaut.

Retour
ClassLoader

getClasses

protected final  getClasses ()

Retour

getJarFile

protected File getJarFile (String jarName, 
                IBuildInfo buildInfo)

Inspectez plusieurs emplacements où l'artefact est généralement situé pour différents cas d'utilisation pour trouver notre pot.

Paramètres
jarName String

buildInfo IBuildInfo

Retour
File

hasJUnit4Annotation

protected boolean hasJUnit4Annotation (Class<?> classObj)

Aide pour déterminer si nous avons affaire à une classe Test avec des annotations Junit4.

Paramètres
classObj Class

Retour
boolean

loadObject

protected Object loadObject (Class<?> classObj)

chargez l'objet de classe et définissez les informations de test (appareil, build).

Paramètres
classObj Class

Retour
Object

setClassName

protected void setClassName (String className)

Effacez puis définissez un nom de classe à exécuter.

Paramètres
className String

shouldTestRun

protected boolean shouldTestRun (AnnotatedElement annotatedElement)

Vérifiez si un élément qui a une annotation passe le filtre. Exposé pour les tests unitaires.

Retour
boolean false si le test ne doit pas s'exécuter.