É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( notAnnotations)

Ajoute un ERROR(/Set) d'annotations à exclure si un test est marqué avec cet élément.

void addAllExcludeFilters( filters)

Ajoute le ERROR(/Set) des filtres des tests à exclure.

void addAllIncludeAnnotation( annotations)

Ajoute une ERROR(/Set) d'annotations à inclure si un test est marqué avec cet élément.

void addAllIncludeFilters( filters)

Ajoute le ERROR(/Set) des filtres des tests à inclure.

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 ERROR(/Set) actuelle des annotations à exclure.

getExcludeFilters()

Renvoie la valeur ERROR(/Set) actuelle des filtres d'exclusion.

getIncludeAnnotations()

Renvoie la valeur ERROR(/Set) actuelle des annotations à inclure.

getIncludeFilters()

Renvoie la valeur ERROR(/Set) actuelle des filtres d'inclusion.

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

protected  mExcludeAnnotation

Les annotations d'exclusion du test à exécuter

mExclureFilters

protected  mExcludeFilters

Les filtres d'exclusion du nom du test à exécuter

mIncludeAnnotation

protected  mIncludeAnnotation

Les annotations d'inclusion du test à exécuter

mIncludeFilters

protected  mIncludeFilters

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

public  getExcludeAnnotations ()

Renvoie la valeur ERROR(/Set) actuelle des annotations à exclure.

Renvoie

getExcludeFilters

public  getExcludeFilters ()

Renvoie la valeur ERROR(/Set) actuelle des filtres d'exclusion.

Renvoie

getIncludeAnnotations

public  getIncludeAnnotations ()

Renvoie la valeur ERROR(/Set) actuelle des annotations à inclure.

Renvoie

getIncludeFilters

public  getIncludeFilters ()

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