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 Set d'annotations à exclure si un test est marqué avec.

void addAllExcludeFilters(Set<String> filters)

Ajoute le Set des filtres des tests à exclure.

void addAllIncludeAnnotation(Set<String> annotations)

Ajoute un Set d'annotations à inclure si un test est marqué avec.

void addAllIncludeFilters(Set<String> filters)

Ajoute le Set de filtres pour les tests à inclure.

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 actuel des annotations à exclure.

Set<String> getExcludeFilters()

Renvoie le Set actuel des filtres d'exclusion.

Set<String> getIncludeAnnotations()

Renvoie le Set actuel des annotations à inclure.

Set<String> getIncludeFilters()

Renvoie le Set actuel des filtres d'inclusion.

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