Partager via


Comment : créer un projet de test pour un test unitaire de base de données

Avant de pouvoir commencer à écrire des tests unitaires qui évaluent des objets de base de données, vous devez d'abord créer un projet de test. Ce projet est disponible dans Visual Studio Premium ou Visual Studio Ultimate. Ce projet contient des tests unitaires de base de données, mais peut également contenir d'autres types de tests.

Vous pouvez placer tous les tests unitaires de base de données d'un projet de base de données donné dans un seul et même projet de test. Toutefois, vous pouvez créer des projets de test supplémentaires selon les réponses que vous apportez aux questions suivantes :

Question

Décision

Les différents tests unitaires de base de données doivent-ils accéder à des connexions de base de données différentes pour l'exécution des tests ou la validation des tests ?

Si la réponse est oui, vous avez besoin de plusieurs projets de test. Vous ne pouvez pas spécifier plusieurs connexions de base de données pour l'exécution de tests. Toutefois, vous pouvez spécifier une connexion de base de données différente pour la validation des tests.

Voulez-vous spécifier une configuration de déploiement différente pour des tests unitaires différents ?

Si la réponse est oui, vous avez besoin de plusieurs projets de test. Vous ne pouvez pas spécifier plusieurs configurations de déploiement pour le même projet de test.

Voulez-vous que des tests unitaires différents utilisent des plans de génération de données différents ?

Si la réponse est oui, vous avez besoin de plusieurs projets de test. Vous ne pouvez pas spécifier plusieurs plans de génération de données pour le même projet de test.

Pour plus d'informations sur chacune de ces questions, consultez Comment : configurer l'exécution de tests unitaires de base de données. Pour créer plusieurs projets de test, vous pouvez également fournir votre propre DatabaseTestService implémentation.

Pour ajouter un projet de test à une solution qui contient un projet de base de données, deux options s'offrent à vous :

  • Ajoutez un projet de test à la solution. Le projet de test contient un test unitaire standard que vous pouvez supprimer. Ce projet ne contient pas de classe de test unitaire de base de données. Vous devez donc en ajouter une.

  • Créez un test unitaire de base de données à partir du menu Test. Lorsque vous créez le test unitaire, Visual Studio Premium crée également un projet de test si vous le demandez. Ce projet contient une classe de test unitaire de base de données. Les classes de test de base de données contiennent un ou plusieurs tests unitaires.

Chaque approche est décrite dans les procédures suivantes.

Pour ajouter un projet de test à une solution existante

  1. Ouvrez la solution qui contient le projet de base de données que vous voulez tester.

  2. Dans le menu Fichier, pointez sur Ajouter, puis cliquez sur Nouveau projet.

    La boîte de dialogue Nouveau projet s'affiche.

  3. Dans Modèles installés, développez le nœud Visual Basic ou Visual C# et cliquez sur Test.

  4. Dans le volet d'informations, cliquez sur Projet de test s'il n'est pas déjà sélectionné.

  5. Dans le menu Test, pointez sur Fenêtres, puis cliquez sur Affichage des tests.

  6. Tapez les valeurs Nom et Emplacement appropriées, puis cliquez sur OK.

    Un projet de test est ajouté à la solution existante. Ce projet contient un test unitaire pour le code managé que vous ne pouvez pas afficher dans le concepteur de test unitaire de base de données. Supprimez ce test dans Affichage des tests, puis ajoutez un test unitaire de base de données. Pour plus d'informations sur la façon d'ajouter un test unitaire de base de données, consultez Comment : créer un test unitaire de base de données vide.

Pour créer un projet de test avec une classe de test unitaire de base de données