Cas de test de périphérique
public class DeviceTestCase
extends MetricTestCase
implements IDeviceTest , IRemoteTest , ITestCollector , ITestFilterReceiver , ITestAnnotationFilterReceiver
java.lang.Object | ||||
↳ | junit.framework.Assert | |||
↳ | junit.framework.TestCase | |||
↳ | com.android.tradefed.testtype.MetricTestCase | |||
↳ | com.android.tradefed.testtype.DeviceTestCase |
Scénario de test Helper JUnit qui fournit les services IRemoteTest
et IDeviceTest
.
Ceci est utile si vous souhaitez implémenter des tests qui suivent le modèle JUnit de définition des tests, tout en bénéficiant d'une prise en charge complète d'autres fonctionnalités tradefed telles que Option
s.
Résumé
Des champs | |
---|---|
protected | mExcludeAnnotation Les annotations d'exclusion du test à exécuter |
protected | mExcludeFilters Les filtres d'exclusion du nom du test à exécuter |
protected | mIncludeAnnotation Les annotations d'inclusion du test à exécuter |
protected | mIncludeFilters Les filtres d'inclusion du nom du test à exécuter |
Constructeurs publics | |
---|---|
DeviceTestCase () | |
DeviceTestCase (String name) |
Méthodes publiques | |
---|---|
void | addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations) 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 notAnnotation) Ajoute une annotation à exclure si un test est marqué avec. |
void | addExcludeFilter (String filter) Ajoute un filtre indiquant les tests à exclure. |
void | addIncludeAnnotation (String annotation) Ajoute une annotation à inclure si un test est marqué avec. |
void | addIncludeFilter (String filter) Ajoute un filtre indiquant les 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 () |
ITestDevice | getDevice () Obtenez l'appareil en cours de test. |
getExcludeAnnotations () Renvoie l' | |
getExcludeFilters () Renvoie l' | |
getIncludeAnnotations () Renvoie l' | |
getIncludeFilters () Renvoie l' | |
void | run (TestResult result) Remplacez la méthode parent pour exécuter toutes les méthodes de test si la méthode de test à exécuter est nulle. |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Exécute les tests et rapporte les résultats à l'auditeur. |
void | setCollectTestsOnly (boolean shouldCollectTest) Active ou désactive le mode de collecte de tests |
void | setDevice ( ITestDevice device) Injectez le dispositif testé. |
Des champs
mExcludeAnnotation
protectedmExcludeAnnotation
Les annotations d'exclusion du test à exécuter
mExclureFiltres
protectedmExcludeFilters
Les filtres d'exclusion du nom du test à exécuter
mInclureAnnotation
protectedmIncludeAnnotation
Les annotations d'inclusion du test à exécuter
mInclureFiltres
protectedmIncludeFilters
Les filtres d'inclusion du nom du test à exécuter
Constructeurs publics
Cas de test de périphérique
public DeviceTestCase ()
Cas de test de périphérique
public DeviceTestCase (String name)
Paramètres | |
---|---|
name | String |
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)
des filtres dont les tests doivent être exclus.
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 |
ajouterExcludeFilter
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 à inclure si un test est marqué avec.
Paramètres | |
---|---|
annotation | String |
addIncludeFilter
public void addIncludeFilter (String filter)
Ajoute un filtre indiquant les 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.
nombre de cas de test
public int countTestCases ()
Retour | |
---|---|
int |
obtenirDevice
public ITestDevice getDevice ()
Obtenez l'appareil en cours de test.
Retour | |
---|---|
ITestDevice | le ITestDevice |
getExcludeAnnotations
publicgetExcludeAnnotations ()
Renvoie l' ERROR(/Set)
actuelle des annotations à exclure.
Retour | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
Renvoie l' ERROR(/Set)
actuelle des filtres d'exclusion.
Retour | |
---|---|
getIncludeAnnotations
publicgetIncludeAnnotations ()
Renvoie l' ERROR(/Set)
actuelle des annotations à inclure.
Retour | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
Renvoie l' ERROR(/Set)
actuelle des filtres d'inclusion.
Retour | |
---|---|
courir
public void run (TestResult result)
Remplacez la méthode parent pour exécuter toutes les méthodes de test si la méthode de test à exécuter est nulle.
Le framework JUnit prend uniquement en charge l'exécution de tous les tests dans un TestCase en l'encapsulant dans une TestSuite. Malheureusement, avec ce mécanisme, les appelants ne peuvent pas contrôler le cycle de vie de leurs propres scénarios de test, ce qui rend impossible des choses comme demander au cadre de configuration tradefed d'injecter des options dans un scénario de test.Paramètres | |
---|---|
result | TestResult |
courir
public void run (TestInformation testInfo, ITestInvocationListener listener)
Exécute les tests et rapporte les résultats à l'auditeur.
Paramètres | |
---|---|
testInfo | TestInformation : L'objet TestInformation contenant des informations utiles pour exécuter des tests. |
listener | ITestInvocationListener : le ITestInvocationListener des résultats de tests |
Jetés | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Active ou désactive le mode de collecte de tests
définirDevice
public void setDevice (ITestDevice device)
Injectez le dispositif testé.
Paramètres | |
---|---|
device | ITestDevice : le ITestDevice à utiliser |