AndroidJUnitTest
public class AndroidJUnitTest
extends InstrumentationTest
implements IRuntimeHintProvider , ITestFileFilterReceiver , ITestFilterReceiver , ITestAnnotationFilterReceiver , IShardableTest
java.lang.Object | ||
↳ | com.android.tradefed.testtype.InstrumentationTest | |
↳ | com.android.tradefed.testtype.AndroidJUnitTest |
Un test qui exécute un package de test d'instrumentation sur un appareil donné à l'aide de android.support.test.runner.AndroidJUnitRunner.
Résumé
Des champs | |
---|---|
public static final String | EXCLUDE_COLLECTOR_FILTER_KEY |
public static final String | INCLUDE_COLLECTOR_FILTER_KEY Options de la bibliothèque d'assistance côté collecteur. |
public static final String | NEW_RUN_LISTENER_ORDER_KEY argument de l'exécuteur 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 ( excludeAnnotations) addAllExcludeAnnotation ( excludeAnnotations) Ajoute une |
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Ajoute l' |
void | addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations) Ajoute une |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Ajoute l' |
void | addExcludeAnnotation (String excludeAnnotation) 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. |
getExcludeAnnotations () Renvoie l' | |
getExcludeFilters () Renvoie l' | |
File | getExcludeTestFile () Renvoie le fichier contenant les tests exclus. |
getIncludeAnnotations () Renvoie l' | |
getIncludeFilters () Renvoie l' | |
File | getIncludeTestFile () Renvoie le fichier contenant les tests inclus. |
long | getRuntimeHint () Renvoie le temps d'exécution attendu du test en millisecondes. |
boolean | isClassOrMethod (String filter) Renvoie si une chaîne est le nom d'une classe ou d'une méthode. |
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 rapporte le résultat à l'auditeur. |
void | setExcludeTestFile (File testFile) Définit le fichier de test des exclusions. |
void | setIncludeTestFile (File testFile) Définit le fichier de test des inclusions. |
split (int shardCount) Version alternative de |
Méthodes protégées | |
---|---|
void | setRunnerArgs (IRemoteAndroidTestRunner runner)
|
Des champs
EXCLUDE_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'assistance côté collecteur.
NEW_RUN_LISTENER_ORDER_KEY
public static final String NEW_RUN_LISTENER_ORDER_KEY
argument de l'exécuteur de test d'instrumentation utilisé pour activer la nouvelle commande RunListener
côté périphérique.
USE_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 une ERROR(/Set)
d'annotations à exclure si un test est marqué avec.
Paramètres | |
---|---|
excludeAnnotations |
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Ajoute l' ERROR(/Set)
des filtres dont les tests sont à 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 à inclure.
Paramètres | |
---|---|
filters |
addExcludeAnnotation
public void addExcludeAnnotation (String excludeAnnotation)
Ajoute une annotation à exclure si un test est marqué avec.
Paramètres | |
---|---|
excludeAnnotation | 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.
getExcludeAnnotations
publicgetExcludeAnnotations ()
Renvoie l' ERROR(/Set)
des annotations à exclure.
Retour | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
Renvoie l' ERROR(/Set)
actuelle des filtres d'exclusion.
Retour | |
---|---|
getExcludeTestFile
public File getExcludeTestFile ()
Renvoie le fichier contenant les tests exclus.
Retour | |
---|---|
File |
getIncludeAnnotations
publicgetIncludeAnnotations ()
Renvoie l' ERROR(/Set)
des annotations à inclure.
Retour | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
Renvoie l' ERROR(/Set)
des filtres d'inclusion.
Retour | |
---|---|
getIncludeTestFile
public File getIncludeTestFile ()
Renvoie le fichier contenant les tests inclus.
Retour | |
---|---|
File |
getRuntimeHintgetRuntimeHint
public long getRuntimeHint ()
Renvoie le temps d'exécution attendu du test en millisecondes. Le temps est utilisé pour équilibrer la charge de l'exécution partitionnée
Retour | |
---|---|
long |
estClasseOuMéthode
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 |
Retour | |
---|---|
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 |
Retour | |
---|---|
boolean |
courir
public void run (TestInformation testInfo, ITestInvocationListener listener)
Exécute les tests et rapporte le résultat à l'auditeur.
Paramètres | |
---|---|
testInfo | TestInformation : L'objet TestInformation contenant des informations utiles pour exécuter des tests. |
listener | ITestInvocationListener : l' ITestInvocationListener des résultats des tests |
Lance | |
---|---|
DeviceNotAvailableException |
setExcludeTestFile
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 inclusions. Ne garantit pas que testFile existe ou est un fichier.
Paramètres | |
---|---|
testFile | File |
diviser
publicsplit (int shardCount)
Version alternative de split()
qui fournit également le shardCount qui tente d'être exécuté. Ceci est utile pour certains testeurs qui ne peuvent parfois pas décider arbitrairement.
Paramètres | |
---|---|
shardCount | int : le nombre de fragments tentés. |
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
setRunnerArgs
protected void setRunnerArgs (IRemoteAndroidTestRunner runner)
Paramètres | |
---|---|
runner | IRemoteAndroidTestRunner |