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 |
public
static
final
String |
USE_TEST_STORAGE_SERVICE
|
Constructeurs publics | |
---|---|
AndroidJUnitTest()
|
Méthodes publiques | |
---|---|
void
|
addAllExcludeAnnotation(
Ajoute un |
void
|
addAllExcludeFilters(
Ajoute le |
void
|
addAllIncludeAnnotation(
Ajoute une |
void
|
addAllIncludeFilters(
Ajoute le |
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 |
|
getExcludeFilters()
Renvoie la valeur |
File
|
getExcludeTestFile()
Renvoie le fichier contenant les tests exclus. |
|
getIncludeAnnotations()
Renvoie la valeur |
|
getIncludeFilters()
Renvoie la valeur |
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 |
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
publicgetExcludeAnnotations ()
Renvoie la valeur ERROR(/Set)
actuelle des annotations à exclure.
Renvoie | |
---|---|
|
getExcludeFilters
publicgetExcludeFilters ()
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
publicgetIncludeAnnotations ()
Renvoie la valeur ERROR(/Set)
actuelle des annotations à inclure.
Renvoie | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
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
publicsplit (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 |