Cas de test de périphérique

public class DeviceTestCase
extends MetricTestCase implements IDeviceTest , IRemoteTest , ITestCollector , ITestFilterReceiver , ITestAnnotationFilterReceiver

java.lang.Object
junit.framework.Assert
junit.framework.TestCase
com.android.tradefed.testtype.MetricTestCase
com.android.tradefed.testtype.DeviceTestCase


Scénario de test Helper JUnit qui fournit les services IRemoteTest et IDeviceTest .

Ceci 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 d'autres fonctionnalités tradefed telles que Option s.

Résumé

Des 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 d'inclusion du nom du test à exécuter

Constructeurs publics

DeviceTestCase ()
DeviceTestCase (String name)

Méthodes publiques

void addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations)

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

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Ajoute l' ERROR(/Set) des filtres dont les tests doivent être exclus.

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

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

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Ajoute l' ERROR(/Set) des filtres dont les tests doivent être inclus.

void addExcludeAnnotation (String notAnnotation)

Ajoute une annotation à exclure si un test est marqué avec.

void addExcludeFilter (String filter)

Ajoute un filtre indiquant les tests à exclure.

void addIncludeAnnotation (String annotation)

Ajoute une annotation à inclure si un test est marqué avec.

void addIncludeFilter (String filter)

Ajoute un filtre indiquant les 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 en cours de test.

getExcludeAnnotations ()

Renvoie l' ERROR(/Set) actuelle des annotations à exclure.

getExcludeFilters ()

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

getIncludeAnnotations ()

Renvoie l' ERROR(/Set) actuelle des annotations à inclure.

getIncludeFilters ()

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

void run (TestResult result)

Remplacez la méthode parent 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 rapporte les résultats à l'auditeur.

void setCollectTestsOnly (boolean shouldCollectTest)

Active ou désactive le mode de collecte de tests

void setDevice ( ITestDevice device)

Injectez le dispositif testé.

Des champs

mExcludeAnnotation

protected  mExcludeAnnotation

Les annotations d'exclusion du test à exécuter

mExclureFiltres

protected  mExcludeFilters

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

mInclureAnnotation

protected  mIncludeAnnotation

Les annotations d'inclusion du test à exécuter

mInclureFiltres

protected  mIncludeFilters

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

Constructeurs publics

Cas de test de périphérique

public DeviceTestCase ()

Cas de test de périphérique

public DeviceTestCase (String name)

Paramètres
name String

Méthodes publiques

addAllExcludeAnnotation

public void addAllExcludeAnnotation ( notAnnotations)

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

Paramètres
notAnnotations

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Ajoute l' ERROR(/Set) des filtres dont les tests doivent être exclus.

Paramètres
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

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

Paramètres
annotations

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Ajoute l' ERROR(/Set) des filtres dont les tests doivent être inclus.

Paramètres
filters

addExcludeAnnotation

public void addExcludeAnnotation (String notAnnotation)

Ajoute une annotation à exclure si un test est marqué avec.

Paramètres
notAnnotation String

ajouterExcludeFilter

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 à inclure si un test est marqué avec.

Paramètres
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

Ajoute un filtre indiquant les 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.

nombre de cas de test

public int countTestCases ()

Retour
int

obtenirDevice

public ITestDevice getDevice ()

Obtenez l'appareil en cours de test.

Retour
ITestDevice le ITestDevice

getExcludeAnnotations

public  getExcludeAnnotations ()

Renvoie l' ERROR(/Set) actuelle des annotations à exclure.

Retour

getExcludeFilters

public  getExcludeFilters ()

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

Retour

getIncludeAnnotations

public  getIncludeAnnotations ()

Renvoie l' ERROR(/Set) actuelle des annotations à inclure.

Retour

getIncludeFilters

public  getIncludeFilters ()

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

Retour

courir

public void run (TestResult result)

Remplacez la méthode parent pour exécuter toutes les méthodes de test si la méthode de test à exécuter est nulle.

Le framework JUnit prend uniquement en charge l'exécution de tous les tests dans un TestCase 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 scénarios de test, ce qui rend impossible des choses comme demander au cadre de configuration tradefed d'injecter des options dans un scénario de test.

Paramètres
result TestResult

courir

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Exécute les tests et rapporte les résultats à l'auditeur.

Paramètres
testInfo TestInformation : L'objet TestInformation contenant des informations utiles pour exécuter des tests.

listener ITestInvocationListener : le ITestInvocationListener des résultats de tests

Jetés
DeviceNotAvailableException

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

Active ou désactive le mode de collecte de tests

définirDevice

public void setDevice (ITestDevice device)

Injectez le dispositif testé.

Paramètres
device ITestDevice : le ITestDevice à utiliser