Étui de test de l'appareil
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 |
Scénario 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 étant entièrement compatible avec d'autres fonctionnalités échangées comme les Option
.
Résumé
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 "Inclure" du nom du test à exécuter |
Constructeurs publics | |
---|---|
DeviceTestCase()
|
|
DeviceTestCase(String name)
|
Méthodes publiques | |
---|---|
void
|
addAllExcludeAnnotation(
Ajoute un |
void
|
addAllExcludeFilters(
Ajoute le |
void
|
addAllIncludeAnnotation(
Ajoute une |
void
|
addAllIncludeFilters(
Ajoute le |
void
|
addExcludeAnnotation(String notAnnotation)
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 |
int
|
countTestCases()
|
ITestDevice
|
getDevice()
Faites tester l'appareil. |
|
getExcludeAnnotations()
Renvoie la valeur |
|
getExcludeFilters()
Renvoie la valeur |
|
getIncludeAnnotations()
Renvoie la valeur |
|
getIncludeFilters()
Renvoie la valeur |
void
|
run(TestResult result)
Ignore 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 communique les résultats à l'écouteur. |
void
|
setCollectTestsOnly(boolean shouldCollectTest)
Active ou désactive le mode de collecte test |
void
|
setDevice(ITestDevice device)
Injectez l'appareil testé. |
Champs
mExclureAnnotation
protectedmExcludeAnnotation
Les annotations d'exclusion du test à exécuter
mExclureFilters
protectedmExcludeFilters
Les filtres d'exclusion du nom du test à exécuter
mIncludeAnnotation
protectedmIncludeAnnotation
Les annotations d'inclusion du test à exécuter
mIncludeFilters
protectedmIncludeFilters
Les filtres "Inclure" du nom du test à exécuter
Constructeurs publics
Étui de test de l'appareil
public DeviceTestCase ()
Étui de test de l'appareil
public DeviceTestCase (String name)
Paramètres | |
---|---|
name |
String |
Méthodes publiques
addAllExcludeAnnotation
public void addAllExcludeAnnotation (notAnnotations)
Ajoute un ERROR(/Set)
d'annotations à exclure si un test est marqué avec cet élément.
Paramètres | |
---|---|
notAnnotations |
|
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 notAnnotation)
Ajoute une annotation pour exclure si un test est marqué avec cet élément.
Paramètres | |
---|---|
notAnnotation |
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
countTestCases
public int countTestCases ()
Renvoie | |
---|---|
int |
getDevice
public ITestDevice getDevice ()
Faites tester l'appareil.
Renvoie | |
---|---|
ITestDevice |
l'/le/la ITestDevice |
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 | |
---|---|
|
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 | |
---|---|
|
Exécuter
public void run (TestResult result)
Ignore 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 ne permet d'exécuter tous les tests d'un scénario de test qu'en l'encapsulant dans un TestSuite Malheureusement, ce mécanisme ne permet pas aux appelants de contrôler le cycle de vie ses propres scénarios de test, ce qui rend impossible, par exemple, de faire en sorte que la configuration d'injection de code dans un scénario de test.
Paramètres | |
---|---|
result |
TestResult |
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 |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Active ou désactive le mode de collecte test
Définir l'appareil
public void setDevice (ITestDevice device)
Injectez l'appareil testé.
Paramètres | |
---|---|
device |
ITestDevice : ITestDevice à utiliser |