Exécuter des tests unitaires SQL Server

Pour améliorer et maintenir la qualité de votre code, vous pouvez créer et exécuter des tests unitaires SQL Server qui vérifient le comportement de n’importe quel objet de base de données, puis vérifiez ces tests dans le contrôle de version. Lorsque vous ou n’importe quel membre de votre équipe modifiez le schéma de base de données, vous exécutez des tests unitaires SQL Server et des tests unitaires logiciels pour vérifier que les modifications n’ont pas rompu les fonctionnalités existantes. Vous pouvez exécuter des tests individuels ou exécuter des groupes de tests, appelés listes de tests. Pour plus d’informations, consultez Utilisation des listes de tests (Visual Studio 2010).

Méthodes d’exécution de tests unitaires SQL Server

Vous pouvez exécuter des tests unitaires SQL Server de plusieurs façons qui varient en fonction du logiciel que vous avez installé, comme indiqué ci-dessous :

Vous pouvez exécuter vos tests unitaires SQL Server dans un ordre particulier à l’aide d’un test ordonné. Pour plus d’informations, consultez How to : Create an Ordered Test (Visual Studio 2010) ou How to : Create an Ordered Test (Visual Studio 2012).

Interpréter les résultats des tests

Après avoir exécuté vos tests, la fenêtre Résultats des tests indique les tests qui ont réussi ou échoué. Pour plus d’informations, consultez Interpréter les résultats des tests unitaires SQL Server. Pour plus d’informations sur la façon de diagnostiquer un échec inattendu, consultez Guide pratique pour déboguer des objets de base de données.

Dans cette section

Cette section contient les articles suivants :

Créer et définir des tests unitaires SQL Server Vous pouvez définir des tests unitaires pour vérifier le comportement de vos objets de base de données et associer chaque projet de test à un autre plan de génération de données, à la configuration du déploiement et à la chaîne de connexion.

Conditions de test personnalisées pour les tests unitaires SQL Server Vous pouvez créer une condition de test personnalisée pour tester toute condition que vous ne pouvez pas vérifier à l’aide des conditions de test par défaut.