Partager via


Procédure : créer un projet de test pour un test unitaire de base de données SQL Server

 

Avant de commencer à écrire des tests unitaires qui évaluent les objets de base de données, vous devez d'abord créer un projet de test.Ce projet contient des tests unitaires SQL Server, mais peut en contenir d'autres.

Vous pouvez placer tous vos tests unitaires SQL Server d'un projet de base de données donné dans un projet de test.Toutefois, vous pouvez créer des projets de test supplémentaires selon les réponses que vous donnez aux questions suivantes :

Question Décision
Les différents tests unitaires SQL Server doivent-ils accéder à des connexions de base de données pour l'exécution ou la validation de test ? Dans l'affirmative, vous avez besoin de plusieurs projets de test.Vous ne pouvez pas spécifier plus d'une connexion de base de données pour l'exécution des tests.Toutefois, vous pouvez spécifier une connexion de base de données différente pour la validation des tests.
Voulez-vous déployer des projets de base de données distincts pour les différents tests unitaires ? Dans l'affirmative, vous avez besoin de plusieurs projets de test.Un projet de test ne peut déployer qu'un seul projet de base de données.

Pour plus d'informations sur chacune de ces questions, consultez Procédure : configurer l'exécution de test unitaire SQL Server.Au lieu de créer plusieurs projets de test, vous pouvez également fournir votre propre implémentation de DatabaseTestServiceT:Microsoft.Data.Schema.UnitTesting.DatabaseTestService.

Trois options sont à votre disposition pour ajouter un projet de test à une solution contenant un projet de base de données :

  • Ajouter un projet de test à la solution.Le projet de test contient un test unitaire standard, que vous pouvez supprimer.Ce projet ne contient aucune classe de test unitaire SQL Server, que vous devez ajouter.

  • Ajoutez un test unitaire SQL Server à partir du menu Test.Lorsque vous ajoutez le test unitaire, Outils de données SQL Server crée également un projet de test si vous le demandez.Ce projet contient une classe de test unitaire SQL Server.Les classes de test unitaire SQL Server contiennent un ou plusieurs tests unitaires.

  • Créez un test unitaire à partir d'une procédure stockée, d'une fonction ou d'un déclencheur dans un projet ouvert dans l'Explorateur d'objets SQL Server.Lorsque vous créez le test unitaire, Outils de données SQL Server crée également un projet de test si vous le demandez.Ce projet contient une classe de test unitaire SQL Server.Les classes de test SQL Server 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. Dans le menu Fichier, pointez sur Nouveau, puis cliquez sur Projet.

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

  2. Sous Modèles installés, développez le nœud SQL Server, puis sélectionnez Projet de base de données SQL Server.

  3. Dans la zone Nom, tapez un nom de projet.

Pour créer un projet de test avec une classe de test unitaire SQL Server

Voir aussi

Création et définition de tests unitaires SQL Server