Partager via


Comment : créer un test unitaire Smart Device

Mise à jour : novembre 2007

Un test unitaire Smart Device est un test unitaire créé dans un projet de test Smart Device. Il y a deux façons de créer des tests unitaires dans un projet Smart Device. Vous pouvez les générer à partir de votre code de production, comme décrit dans la procédure suivante, puis les modifier pour qu'ils fonctionnent comme vous le souhaitez. Vous pouvez également écrire des tests unitaires manuellement, comme il est décrit dans Comment : créer un test unitaire.

Implémentation de tests unitaires

Lorsque vous générez des tests unitaires, une méthode de test unitaire est créée pour chaque méthode de code de production que vous avez sélectionnée dans la boîte de dialogue Créer des tests unitaires. Ce processus est expliqué dans la procédure suivante. Chaque test unitaire généré appelle la méthode Inconclusive qui provoque l'échec du test parce que le test n'est pas implémenté. L'étape suivante consiste à implémenter le test en ajoutant du code explicite qui vérifie le bon fonctionnement de la méthode qui est testée. Pour plus d'informations, consultez Comment : créer un test unitaire.

Remarque :

Il est possible que votre ordinateur affiche des noms ou des emplacements différents pour certains des éléments d'interface utilisateur Visual Studio dans les instructions suivantes. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments. Pour plus d'informations, consultez Paramètres Visual Studio.

Pour générer un test unitaire

  1. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur un projet de test Smart Device, pointez sur Ajouter, puis cliquez sur Test unitaire.

    - ou -

    Dans l'Explorateur de solutions, cliquez avec le bouton droit sur un projet de test Smart Device, pointez sur Ajouter, puis cliquez sur Nouveau test. Dans la boîte de dialogue Ajouter un nouveau test, cliquez sur Assistant Test unitaire, puis sur OK.

    - ou -

    Cliquez avec le bouton droit sur la fenêtre Affichage de tests, puis cliquez sur Nouveau test. Dans la boîte de dialogue Ajouter un nouveau test, cliquez sur Assistant Test unitaire, puis sur OK.

    Remarque :

    Pour ouvrir la fenêtre Affichage de tests, dans le menu Test, pointez sur Fenêtres, puis cliquez sur Affichage de tests.

    - ou -

    Dans l'éditeur de code Visual Studio, cliquez avec le bouton droit sur un espace de noms, une classe ou une méthode à tester, puis sélectionnez Créer des tests unitaires.

    La boîte de dialogue Créer des tests unitaires s'affiche.

    Remarque :

    La boîte de dialogue Créer des tests unitaires ne prend pas en charge la génération de méthodes de test d'un assembly Smart Device. Le bouton Ajouter un assembly et la boîte de dialogue ne fonctionnent pas dans les projets de test Smart Device.

    Une arborescence affiche la hiérarchie de classes et de membres de l'assembly qui héberge votre code. Vous pouvez utiliser cette page pour générer des tests unitaires pour toute sélection de ces membres ou classes et pour choisir un projet dans lequel vous souhaitez placer les tests unitaires générés. Les éléments de code sélectionnés initialement dans l'arborescence sont les éléments sur lesquels vous avez effectué un clic avec le bouton droit plus tous les éléments enfants qu'ils contiennent. La sélection est basée sur la position actuelle du curseur.

  2. (Facultatif) Cliquez sur Filtrer pour modifier le contenu de la hiérarchie de classes et de membres affichée.

  3. (Facultatif) Sélectionnez des éléments de code supplémentaires en activant leur case à cocher.

  4. (Facultatif) Cliquez sur Paramètres pour modifier des paramètres de configuration pour cette génération de tests. Par exemple, vous pouvez modifier les options d'affectation de noms par défaut pour les fichiers, les classes et les méthodes de test à générer. Lorsque vous avez terminé, cliquez sur OK.

  5. Cliquez sur OK.

    Si votre solution n'a pas déjà de projet de test, cette action crée un projet de test Smart Device et met le test dans le projet. Si le projet de test de votre solution n'a pas déjà de fichier qui contient une classe de test, cette action en crée un et ouvre le fichier. La classe est remplie avec une méthode Initialize(), une méthode Cleanup() et des méthodes pour tester les éléments de code que vous avez sélectionnés aux étapes 1 et 2. L'Explorateur de solutions affiche le nouveau fichier de test dans votre projet de test.

Voir aussi

Tâches

Comment : créer un test unitaire

Autres ressources

Utilisation des tests unitaires Smart Device

Gestion de tests

Exécution des tests

Analyse des résultats des tests