DeviceTestCase
public
class
DeviceTestCase
extends MetricTestCase
implements
IDeviceTest,
IRemoteTest,
ITestAnnotationFilterReceiver,
ITestCollector,
ITestFilterReceiver
| java.lang.Object | ||||
| ↳ | junit.framework.Assert | |||
| ↳ | junit.framework.TestCase | |||
| ↳ | com.android.tradefed.testtype.MetricTestCase | |||
| ↳ | com.android.tradefed.testtype.DeviceTestCase | |||
Cas de test JUnit d'assistance qui fournit les services IRemoteTest et IDeviceTest.
Cela 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 des autres fonctionnalités Tradefed telles que les Option.
Résumé
Champs | |
|---|---|
protected
Set<String> |
mExcludeAnnotation
Annotations d'exclusion du test à exécuter |
protected
Set<String> |
mExcludeFilters
Filtres d'exclusion du nom du test à exécuter |
protected
Set<String> |
mIncludeAnnotation
Inclure les annotations du test à exécuter |
protected
Set<String> |
mIncludeFilters
Filtres d'inclusion du nom du test à exécuter |
Constructeurs publics | |
|---|---|
DeviceTestCase()
|
|
DeviceTestCase(String name)
|
|
Méthodes publiques | |
|---|---|
void
|
addAllExcludeAnnotation(Set<String> notAnnotations)
Ajoute un |
void
|
addAllExcludeFilters(Set<String> filters)
Ajoute le |
void
|
addAllIncludeAnnotation(Set<String> annotations)
Ajoute un |
void
|
addAllIncludeFilters(Set<String> filters)
Ajoute le |
void
|
addExcludeAnnotation(String notAnnotation)
Ajoute une annotation à exclure si un test est marqué avec. |
void
|
addExcludeFilter(String filter)
Ajoute un filtre pour exclure certains tests. |
void
|
addIncludeAnnotation(String annotation)
Ajoute une annotation à inclure si un test est marqué avec. |
void
|
addIncludeFilter(String filter)
Ajoute un filtre pour inclure certains tests. |
void
|
clearExcludeAnnotations()
Supprime toutes les annotations d'exclusion actuellement suivies. |
void
|
clearExcludeFilters()
Supprimez tous les filtres d'exclusion actuellement suivis. |
void
|
clearIncludeAnnotations()
Supprime toutes les annotations d'inclusion actuellement suivies. |
void
|
clearIncludeFilters()
Supprimez tous les filtres d'inclusion actuellement suivis. |
int
|
countTestCases()
|
ITestDevice
|
getDevice()
Obtenez l'appareil soumis aux tests. |
Set<String>
|
getExcludeAnnotations()
Renvoie le |
Set<String>
|
getExcludeFilters()
Renvoie le |
Set<String>
|
getIncludeAnnotations()
Renvoie le |
Set<String>
|
getIncludeFilters()
Renvoie le |
void
|
run(TestResult result)
Remplacez la méthode parente 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 signale le résultat à l'écouteur. |
void
|
setCollectTestsOnly(boolean shouldCollectTest)
Active ou désactive le mode de collecte des tests |
void
|
setDevice(ITestDevice device)
Injectez l'appareil soumis aux tests. |
Champs
mExcludeAnnotation
protected Set<String> mExcludeAnnotation
Annotations d'exclusion du test à exécuter
mExcludeFilters
protected Set<String> mExcludeFilters
Filtres d'exclusion du nom du test à exécuter
mIncludeAnnotation
protected Set<String> mIncludeAnnotation
Inclure les annotations du test à exécuter
mIncludeFilters
protected Set<String> mIncludeFilters
Filtres d'inclusion du nom du test à exécuter
Constructeurs publics
DeviceTestCase
public DeviceTestCase ()
DeviceTestCase
public DeviceTestCase (String name)
| Paramètres | |
|---|---|
name |
String |
Méthodes publiques
addAllExcludeAnnotation
public void addAllExcludeAnnotation (Set<String> notAnnotations)
Ajoute un Set d'annotations à exclure si un test est marqué avec.
| Paramètres | |
|---|---|
notAnnotations |
Set |
addAllExcludeFilters
public void addAllExcludeFilters (Set<String> filters)
Ajoute le Set des filtres des tests à exclure.
| Paramètres | |
|---|---|
filters |
Set |
addAllIncludeAnnotation
public void addAllIncludeAnnotation (Set<String> annotations)
Ajoute un Set d'annotations à inclure si un test est marqué avec.
| Paramètres | |
|---|---|
annotations |
Set |
addAllIncludeFilters
public void addAllIncludeFilters (Set<String> filters)
Ajoute le Set de filtres pour les tests à inclure.
| Paramètres | |
|---|---|
filters |
Set |
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 pour exclure certains tests.
| 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 pour inclure certains tests.
| Paramètres | |
|---|---|
filter |
String |
clearExcludeAnnotations
public void clearExcludeAnnotations ()
Supprime toutes les annotations d'exclusion actuellement suivies.
clearExcludeFilters
public void clearExcludeFilters ()
Supprimez tous les filtres d'exclusion actuellement suivis.
clearIncludeAnnotations
public void clearIncludeAnnotations ()
Supprime toutes les annotations d'inclusion actuellement suivies.
clearIncludeFilters
public void clearIncludeFilters ()
Supprimez tous les filtres d'inclusion actuellement suivis.
countTestCases
public int countTestCases ()
| Renvoie | |
|---|---|
int |
|
getDevice
public ITestDevice getDevice ()
Obtenez l'appareil soumis aux tests.
| Renvoie | |
|---|---|
ITestDevice |
l'/le/la ITestDevice |
getExcludeAnnotations
public Set<String> getExcludeAnnotations ()
Renvoie le Set actuel des annotations à exclure.
| Renvoie | |
|---|---|
Set<String> |
|
getExcludeFilters
public Set<String> getExcludeFilters ()
Renvoie le Set actuel des filtres d'exclusion.
| Renvoie | |
|---|---|
Set<String> |
|
getIncludeAnnotations
public Set<String> getIncludeAnnotations ()
Renvoie le Set actuel des annotations à inclure.
| Renvoie | |
|---|---|
Set<String> |
|
getIncludeFilters
public Set<String> getIncludeFilters ()
Renvoie le Set actuel des filtres d'inclusion.
| Renvoie | |
|---|---|
Set<String> |
|
run
public void run (TestResult result)
Remplacez la méthode parente pour exécuter toutes les méthodes de test si la méthode de test à exécuter est nulle.
Le framework JUnit n'autorise l'exécution de tous les tests d'un TestCase qu'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 cas de test, ce qui rend impossible l'exécution de tâches telles que l'injection d'options dans un cas de test par le framework de configuration Tradefed.
| Paramètres | |
|---|---|
result |
TestResult |
run
public void run (TestInformation testInfo, ITestInvocationListener listener)
Exécute les tests et signale le résultat à l'écouteur.
| Paramètres | |
|---|---|
testInfo |
TestInformation : objet TestInformation contenant des informations utiles pour exécuter des tests. |
listener |
ITestInvocationListener : ITestInvocationListener des résultats du test |
| Génère | |
|---|---|
DeviceNotAvailableException |
|
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Active ou désactive le mode de collecte des tests
setDevice
public void setDevice (ITestDevice device)
Injectez l'appareil soumis aux tests.
| Paramètres | |
|---|---|
device |
ITestDevice : ITestDevice à utiliser |