Share via


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

 

Exécutez 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 empêchent le fonctionnement de certaines fonctionnalités existantes dans une application de base de données.Ces tests complètent les tests unitaires créés par les développeurs de logiciels.Vous devez exécuter les deux types de tests pour vérifier le comportement de votre application.

Pour vérifier le comportement d'un objet dans votre schéma, ajoutez un test unitaire SQL Server et ajoutez un script Transact-SQL pour tester cet objet.Ou bien, générez automatiquement le stub d'un script Transact-SQL pour vérifier le comportement d'une fonction, d'un déclencheur ou d'une procédure stockée spécifique.Après avoir généré le stub, personnalisez-le pour obtenir des résultats significatifs.

Notes

Créez un test vide, ajoutez-lui du code et exécutez-le sans avoir à ouvrir un 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 à tester.

Tâches courantes

Dans le tableau suivant, vous pouvez trouver des descriptions de tâches courantes qui prennent en charge ce scénario et proposent des liens vers des informations complémentaires sur la manière de compléter correctement ces tâches.

Tâches courantes

Contenu de prise en charge

Effectuer des exercices pratiques : suivez une procédure pas à pas pour vous familiariser avec la création et l'exécution d'un test unitaire SQL Server simple.

En savoir plus sur les tests unitaires SQL Server : pour en savoir plus sur les fichiers et les scripts qui composent un test unitaire SQL Server.Vous apprendrez également comment utiliser des conditions de test et des assertions Transact-SQL dans vos tests unitaires.

Créer 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éé automatiquement.Créez plusieurs projets de test si, par exemple, vous souhaitez utiliser différents plans de génération de données ou configurations de déploiement dans les différents ensembles de tests.Lorsque vous créez le projet de test, configurez les paramètres de test (tels que 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.

Configurer le mode d'exécution du test unitaire : spécifiez la chaîne de connexion à la base de données dans 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 lorsque vous ajoutez pour la première fois un test unitaire SQL Server au projet, mais vous pouvez aussi les modifier ultérieurement.

Créer un test unitaire SQL Server : créez automatiquement les 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 et ajouter du code Transact-SQL pour tester les autres types d'objets de base de données.

Écrire le code d'un test unitaire SQL Server : après avoir créé un test unitaire, modifiez ou écrivez le code Transact-SQL 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, modifiez le code Visual Basic ou Visual C# dans le projet de base de données.Par exemple, écrivez un test unitaire qui s'exécute dans l'étendue d'une seule transaction.

Résoudre les problèmes : pour en savoir plus sur la résolution des problèmes courants rencontrés avec SQL Server.

Scénarios connexes

Voir aussi

Vérification du code de la base de données à l'aide de tests unitaires SQL Server