AndroidJUnitTest

public class AndroidJUnitTest
extends InstrumentationTest implements IRuntimeHintProvider, IShardableTest, ITestAnnotationFilterReceiver, ITestFileFilterReceiver, ITestFilterReceiver

java.lang.Object
   ↳ com.android.tradefed.testtype.InstrumentationTest.
     ↳ com.android.tradefed.testtype.AndroidJUnitTest


Test qui exécute un package de test d'instrumentation sur un appareil donné à l'aide de la classe android.support.test.runner.AndroidJUnitRunner

Résumé

Champs

public static final String EXCLUDE_COLLECTOR_FILTER_KEY

public static final String INCLUDE_COLLECTOR_FILTER_KEY

Options de la bibliothèque d'aide côté collecteur.

public static final String NEW_RUN_LISTENER_ORDER_KEY

argument du lanceur de test d'instrumentation utilisé pour activer la nouvelle commande RunListener sur côté appareil.

public static final String USE_TEST_STORAGE_SERVICE

Constructeurs publics

AndroidJUnitTest()

Méthodes publiques

void addAllExcludeAnnotation( excludeAnnotations)

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

void addAllExcludeFilters( filters)

Ajoute le ERROR(/Set) des filtres des tests à exclure.

void addAllIncludeAnnotation( annotations)

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

void addAllIncludeFilters( filters)

Ajoute le ERROR(/Set) des filtres des tests à inclure.

void addExcludeAnnotation(String excludeAnnotation)

Ajoute une annotation pour exclure si un test est marqué avec cet élément.

void addExcludeFilter(String filter)

Ajoute un filtre indiquant les tests à exclure.

void addIncludeAnnotation(String annotation)

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

void addIncludeFilter(String filter)

Ajoute un filtre indiquant les tests à inclure.

void clearExcludeAnnotations()

Supprimez toutes les annotations d'exclusion actuellement suivies.

void clearExcludeFilters()

Supprimer tous les filtres d'exclusion actuellement suivis

void clearIncludeAnnotations()

Supprimez toutes les annotations d'inclusion actuellement suivies.

void clearIncludeFilters()

Supprimer tous les filtres "Inclure" actuellement suivis

getExcludeAnnotations()

Renvoie la valeur ERROR(/Set) actuelle des annotations à exclure.

getExcludeFilters()

Renvoie la valeur ERROR(/Set) actuelle des filtres d'exclusion.

File getExcludeTestFile()

Renvoie le fichier contenant les tests exclus.

getIncludeAnnotations()

Renvoie la valeur ERROR(/Set) actuelle des annotations à inclure.

getIncludeFilters()

Renvoie la valeur ERROR(/Set) actuelle des filtres d'inclusion.

File getIncludeTestFile()

Renvoie le fichier contenant les tests inclus.

long getRuntimeHint()

Renvoyez l'environnement d'exécution attendu du test dans millisecondes.

boolean isClassOrMethod(String filter)

Renvoie si une chaîne est le nom d'une classe ou d'une méthode.

boolean isParameterizedTest(String filter)

Renvoie si une chaîne est un test paramétré.

boolean isRegex(String filter)

Renvoie si une chaîne est une expression régulière pour le filtre.

void run(TestInformation testInfo, ITestInvocationListener listener)

Exécute les tests et communique les résultats à l'écouteur.

void setExcludeTestFile(File testFile)

Définit le fichier de test des exclusions.

void setIncludeTestFile(File testFile)

Définit le fichier de test des éléments à inclure.

split(int shardCount)

Autre version de split(), qui fournit également le nombre de segments tentés à exécuter.

Méthodes protégées

void setRunnerArgs(IRemoteAndroidTestRunner runner)

Champs

EXCLURE_COLLECTOR_FILTER_KEY

public static final String EXCLUDE_COLLECTOR_FILTER_KEY

INCLUDE_COLLECTOR_FILTER_KEY

public static final String INCLUDE_COLLECTOR_FILTER_KEY

Options de la bibliothèque d'aide côté collecteur.

NEW_RUN_LISTENER_ORDER_KEY

public static final String NEW_RUN_LISTENER_ORDER_KEY

argument du lanceur de test d'instrumentation utilisé pour activer la nouvelle commande RunListener sur côté appareil.

UTILISER_TEST_STORAGE_SERVICE

public static final String USE_TEST_STORAGE_SERVICE

Constructeurs publics

AndroidJUnitTest

public AndroidJUnitTest ()

Méthodes publiques

addAllExcludeAnnotation

public void addAllExcludeAnnotation ( excludeAnnotations)

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

Paramètres
excludeAnnotations

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Ajoute le ERROR(/Set) des filtres des tests à exclure.

Paramètres
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

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

Paramètres
annotations

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Ajoute le ERROR(/Set) des filtres des tests à inclure.

Paramètres
filters

addExclureAnnotation

public void addExcludeAnnotation (String excludeAnnotation)

Ajoute une annotation pour exclure si un test est marqué avec cet élément.

Paramètres
excludeAnnotation String

addExclureFiltre

public void addExcludeFilter (String filter)

Ajoute un filtre indiquant les tests à exclure.

Paramètres
filter String

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

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

Paramètres
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

Ajoute un filtre indiquant les tests à inclure.

Paramètres
filter String

ClearExclureAnnotations

public void clearExcludeAnnotations ()

Supprimez toutes les annotations d'exclusion actuellement suivies.

ClearExcludeFilters

public void clearExcludeFilters ()

Supprimer tous les filtres d'exclusion actuellement suivis

clearIncludeAnnotations

public void clearIncludeAnnotations ()

Supprimez toutes les annotations d'inclusion actuellement suivies.

ClearIncludeFilters

public void clearIncludeFilters ()

Supprimer tous les filtres "Inclure" actuellement suivis

getExclureAnnotations

public  getExcludeAnnotations ()

Renvoie la valeur ERROR(/Set) actuelle des annotations à exclure.

Renvoie

getExcludeFilters

public  getExcludeFilters ()

Renvoie la valeur ERROR(/Set) actuelle des filtres d'exclusion.

Renvoie

getExclureTestFile

public File getExcludeTestFile ()

Renvoie le fichier contenant les tests exclus.

Renvoie
File

getIncludeAnnotations

public  getIncludeAnnotations ()

Renvoie la valeur ERROR(/Set) actuelle des annotations à inclure.

Renvoie

getIncludeFilters

public  getIncludeFilters ()

Renvoie la valeur ERROR(/Set) actuelle des filtres d'inclusion.

Renvoie

getIncludeTestFile

public File getIncludeTestFile ()

Renvoie le fichier contenant les tests inclus.

Renvoie
File

getRuntimeHint

public long getRuntimeHint ()

Renvoyez l'environnement d'exécution attendu du test dans millisecondes. Le temps est utilisé pour équilibrer la charge de l'exécution segmentée

Renvoie
long

isClassOrMethod

public boolean isClassOrMethod (String filter)

Renvoie si une chaîne est le nom d'une classe ou d'une méthode.

Paramètres
filter String

Renvoie
boolean

isParameterizedTest

public boolean isParameterizedTest (String filter)

Renvoie si une chaîne est un test paramétré.

Paramètres
filter String

Renvoie
boolean

isRegex

public boolean isRegex (String filter)

Renvoie si une chaîne est une expression régulière pour le filtre.

Paramètres
filter String

Renvoie
boolean

Exécuter

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Exécute les tests et communique les résultats à l'écouteur.

Paramètres
testInfo TestInformation: objet TestInformation contenant des informations utiles à exécuter tests.

listener ITestInvocationListener: ITestInvocationListener des résultats du test

Génère
DeviceNotAvailableException

setExclureTestFile

public void setExcludeTestFile (File testFile)

Définit le fichier de test des exclusions. Ne garantit pas que testFile existe ou est un fichier.

Paramètres
testFile File

setIncludeTestFile

public void setIncludeTestFile (File testFile)

Définit le fichier de test des éléments à inclure. Ne garantit pas que testFile existe ou est un fichier.

Paramètres
testFile File

split

public  split (int shardCount)

Autre version de split(), qui fournit également le nombre de segments tentés à exécuter. Cela est utile pour certains exécuteurs de test qui ne peuvent pas toujours décider arbitrairement.

Paramètres
shardCount int: nombre de segments tentés.

Renvoie
Une collection de sous-tests à exécuter séparément ou null si le test est actuellement non segmentable

Méthodes protégées

setRunnerArgs

protected void setRunnerArgs (IRemoteAndroidTestRunner runner)

Paramètres
runner IRemoteAndroidTestRunner