Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Vous pouvez exécuter des tests unitaires SQL Server pour vérifier si les modifications apportées à un ou plusieurs objets de base de données d’un schéma ont rompu les fonctionnalités existantes dans une application de base de données. Ces tests complètent les tests unitaires que vos développeurs de logiciels créent. Vous devez exécuter les deux types de tests pour vérifier le comportement de votre application.
Vous pouvez vérifier le comportement de n’importe quel objet dans votre schéma en ajoutant un test unitaire SQL Server et en ajoutant un script Transact-SQL pour tester cet objet. En guise d’alternative, vous pouvez générer automatiquement un stub d’un script Transact-SQL si vous souhaitez vérifier le comportement d’une fonction, d’un déclencheur ou d’une procédure stockée particulière. Après avoir généré le stub, vous devez le personnaliser pour obtenir des résultats significatifs.
Note
Vous pouvez créer un test vide, y ajouter du code et l’exécuter sans ouvrir de projet de base de données SQL Server. Toutefois, vous ne pouvez pas générer automatiquement un stub Transact-SQL qui teste une fonction, un déclencheur ou une procédure stockée sans ouvrir le projet qui contient l’objet que vous souhaitez tester.
Tâches courantes
Dans le tableau suivant, vous trouverez des descriptions des tâches courantes qui prennent en charge ce scénario et des liens vers des informations supplémentaires sur la façon dont vous pouvez effectuer ces tâches avec succès.
| Tâches courantes | Contenu de prise en charge |
|---|---|
| Pratique pratique : vous pouvez suivre une procédure pas à pas d’introduction pour vous familiariser avec la création et l’exécution d’un test unitaire SQL Server simple. | - Procédure pas à pas : Créer et exécuter un test unitaire SQL Server |
| En savoir plus sur les tests unitaires SQL Server : vous pouvez en savoir plus sur les fichiers et les scripts qui composent un test unitaire SQL Server. Vous pouvez également découvrir comment utiliser les conditions de test et les assertions Transact-SQL dans vos tests unitaires. |
-
Scripts dans les tests unitaires SQL Server - Fichiers de test unitaire SQL Server - Utiliser des conditions de test dans des tests unitaires SQL Server - Utiliser des assertions Transact-SQL dans des tests unitaires SQL Server |
| Créez un ou plusieurs projets de test : vous devez créer des tests unitaires SQL Server dans un projet de test. Si vous créez un test unitaire SQL Server à l’aide de l’Explorateur d’objets SQL Server avant de créer un projet de test, un projet de test est créé pour vous. Vous pouvez créer plusieurs projets de test si, par exemple, vous souhaitez utiliser différents plans de génération de données ou différentes configurations de déploiement dans différents ensembles de tests. Lorsque vous créez le projet de test, vous pouvez configurer les paramètres de test (par exemple, la chaîne de connexion), les paramètres de déploiement et un plan de génération de données à utiliser pour ce projet. |
-
Guide pratique pour créer un projet de test pour les tests unitaires de base de données SQL Server - |
| Configurez l’exécution du test unitaire : vous pouvez spécifier la chaîne de connexion à la base de données sur laquelle vous exécutez les tests, le plan de génération de données et les paramètres de déploiement. Vous configurez ces paramètres lors de l’ajout d’un test unitaire SQL Server au projet, mais vous pouvez également les modifier ultérieurement. |
-
Guide pratique pour configurer l’exécution des tests unitaires SQL Server - Vue d’ensemble des chaînes de connexion et des autorisations |
| Créez un test unitaire SQL Server : vous pouvez créer automatiquement des stubs de code Transact-SQL pour les tests unitaires SQL Server qui vérifient le comportement d’une fonction, d’un déclencheur ou d’une procédure stockée. Vous pouvez également créer un test unitaire SQL Server vide, puis ajouter Transact-SQL code pour tester d’autres types d’objets de base de données. |
-
Guide pratique pour créer des tests unitaires SQL Server pour les fonctions, les déclencheurs et les procédures stockées - Guide pratique pour créer un test unitaire SQL Server vide |
| Écrire du code pour un test unitaire SQL Server : après avoir créé un test unitaire, vous modifiez ou écrivez Transact-SQL code pour tester un objet de base de données. Pour chaque test, vous définissez une ou plusieurs conditions de test qui déterminent si le test réussit ou échoue. Pour les tests plus complexes, vous pouvez modifier le code Visual Basic ou C# dans le projet de base de données. Par exemple, vous pouvez écrire un test unitaire qui s’exécute dans l’étendue d’une seule transaction. |
-
Guide pratique pour ouvrir un test unitaire SQL Server à modifier - Guide pratique pour ajouter des conditions de test à des tests unitaires SQL Server - Guide pratique pour écrire un test unitaire SQL Server qui s’exécute dans l’étendue d’une transaction unique - Raccourcis clavier pour le Concepteur de tests unitaires SQL Server |
| Résoudre les problèmes : vous pouvez en savoir plus sur la résolution des problèmes courants avec SQL Server. | - Résoudre les problèmes de test unitaire de base de données SQL Server |
Scénarios connexes
Exécuter des tests unitaires SQL Server
Après avoir créé vos tests unitaires SQL Server, vous pouvez les exécuter à partir de la fenêtre Vue de test, du Concepteur de tests unitaires SQL Server ou à l’aide de Team Foundation Build.
Scénario : Définir des conditions de test personnalisées pour les tests unitaires de base de données
Vous pouvez créer une condition de test personnalisée pour tester un comportement que les conditions de test par défaut ne peuvent pas vérifier.