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 étant entièrement compatible avec d'autres fonctionnalités de tradefed telles que les Option
.
Résumé
Champs | |
---|---|
protected
|
mExcludeAnnotation
Les annotations à exclure du test à exécuter |
protected
|
mExcludeFilters
Filtres d'exclusion du nom du test à exécuter |
protected
|
mIncludeAnnotation
Inclure les annotations du test à exécuter |
protected
|
mIncludeFilters
Filtres d'inclusion du nom du test à exécuter |
Constructeurs publics | |
---|---|
DeviceTestCase()
|
|
DeviceTestCase(String name)
|
Méthodes publiques | |
---|---|
void
|
addAllExcludeAnnotation(
Ajoute un |
void
|
addAllExcludeFilters(
Ajoute les |
void
|
addAllIncludeAnnotation(
Ajoute un |
void
|
addAllIncludeFilters(
Ajoute les |
void
|
addExcludeAnnotation(String notAnnotation)
Ajoute une annotation à exclure si un test est marqué avec elle. |
void
|
addExcludeFilter(String filter)
Ajoute un filtre des tests à exclure. |
void
|
addIncludeAnnotation(String annotation)
Ajoute une annotation à inclure si un test est marqué avec elle. |
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. |
int
|
countTestCases()
|
ITestDevice
|
getDevice()
Obtenez l'appareil à tester. |
|
getExcludeAnnotations()
Renvoie l' |
|
getExcludeFilters()
Renvoie l' |
|
getIncludeAnnotations()
Renvoie la |
|
getIncludeFilters()
Renvoie l' |
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 transmet les résultats à l'écouteur. |
void
|
setCollectTestsOnly(boolean shouldCollectTest)
Active ou désactive le mode de collecte des tests |
void
|
setDevice(ITestDevice device)
Injectez l'appareil testé. |
Champs
mExcludeAnnotation
protectedmExcludeAnnotation
Les annotations à exclure du test à exécuter
mExcludeFilters
protectedmExcludeFilters
Filtres d'exclusion du nom du test à exécuter
mIncludeAnnotation
protectedmIncludeAnnotation
Inclure les annotations du test à exécuter
mIncludeFilters
protectedmIncludeFilters
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 (notAnnotations)
Ajoute un ERROR(/Set)
d'annotations à exclure si un test est marqué avec celui-ci.
Paramètres | |
---|---|
notAnnotations |
|
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Ajoute les ERROR(/Set)
des filtres des tests à exclure.
Paramètres | |
---|---|
filters |
|
addAllIncludeAnnotation
public void addAllIncludeAnnotation (annotations)
Ajoute un ERROR(/Set)
d'annotations à inclure si un test est marqué avec celui-ci.
Paramètres | |
---|---|
annotations |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Ajoute les ERROR(/Set)
des filtres des tests à inclure.
Paramètres | |
---|---|
filters |
|
addExcludeAnnotation
public void addExcludeAnnotation (String notAnnotation)
Ajoute une annotation à exclure si un test est marqué avec elle.
Paramètres | |
---|---|
notAnnotation |
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 elle.
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.
countTestCases
public int countTestCases ()
Renvoie | |
---|---|
int |
getDevice
public ITestDevice getDevice ()
Obtenez l'appareil à tester.
Renvoie | |
---|---|
ITestDevice |
l'/le/la ITestDevice |
getExcludeAnnotations
publicgetExcludeAnnotations ()
Renvoie l'ERROR(/Set)
actuel des annotations à exclure.
Renvoie | |
---|---|
|
getExcludeFilters
publicgetExcludeFilters ()
Renvoie l'ERROR(/Set)
actuelle des filtres d'exclusion.
Renvoie | |
---|---|
|
getIncludeAnnotations
publicgetIncludeAnnotations ()
Renvoie la ERROR(/Set)
actuelle des annotations à inclure.
Renvoie | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
Renvoie l'ERROR(/Set)
actuelle des filtres d'inclusion.
Renvoie | |
---|---|
|
Exécuter
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 que par l'encapsulation dans un 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, par exemple, d'injecter des options dans un cas de test par le framework de configuration de tradefed.
Paramètres | |
---|---|
result |
TestResult |
Exécuter
public void run (TestInformation testInfo, ITestInvocationListener listener)
Exécute les tests et transmet les résultats à l'écouteur.
Paramètres | |
---|---|
testInfo |
TestInformation : objet TestInformation contenant des informations utiles pour exécuter des tests. |
listener |
ITestInvocationListener : ITestInvocationListener des résultats des tests |
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 testé.
Paramètres | |
---|---|
device |
ITestDevice : ITestDevice à utiliser |