Exécution de tests unitaires de base de données
Pour améliorer et maintenir la qualité de votre code, vous pouvez créer et exécuter des tests unitaires de base de données qui vérifient le comportement de tout objet de base de données puis archivent ces tests dans le contrôle de version. Lorsque vous-même ou un membre de votre équipe modifiez le schéma de la base de données, vous exécutez à la fois des tests unitaires de base de données et des tests unitaires de logiciel pour vérifier que les modifications n'ont pas altéré des fonctionnalités existantes. Vous pouvez effectuer des tests individuels ou vous pouvez exécuter des groupes des tests appelés listes de tests. Pour plus d'informations, consultez Utilisation des listes de tests.
Méthodes d'exécution de tests unitaires de base de données
Vous pouvez exécuter des tests unitaires de base de données de différentes manières en fonction des logiciels installés, comme le montre le tableau suivant :
Action |
Visual Studio Premium ou Visual Studio Ultimate |
---|---|
Exécutez des tests à l'aide de la fenêtre Affichage des tests. Pour plus d'informations, consultez Comment : exécuter des tests unitaires de base de données et Comment : exécuter des tests automatisés à partir de Microsoft Visual Studio. |
Oui |
Exécutez des tests en utilisant la commande MSTest.exe à une invite de commandes. Pour plus d'informations, consultez Comment : exécuter des tests automatisés à partir de la ligne de commande à l'aide de MSTest. |
Oui |
Exécutez les tests à partir de l'Explorateur de solutions en exécutant un projet de test. Pour plus d'informations, consultez Comment : exécuter des tests automatisés à partir de Microsoft Visual Studio. |
Oui |
Ré-exécutez les tests à partir de la fenêtre Résultats des tests. Pour plus d'informations, consultez Comment : réexécuter un test. |
Oui |
Exécutez des tests individuels ou des listes de tests à partir de la fenêtre Explorateur de tests. Pour plus d'informations, consultez Comment : exécuter des tests automatisés à partir de Microsoft Visual Studio. |
Oui |
Exécutez des tests dans le cadre de la génération d'un projet dans Team Foundation Build. Pour plus d'informations, consultez Comment : configurer et exécuter des tests planifiés après la génération de votre application. |
Nécessite Team Foundation Server |
Vous pouvez exécuter vos tests unitaires de base de données dans un ordre particulier à l'aide d'un test ordonné. Pour plus d'informations, consultez Comment : créer un test ordonné.
Interprétation des résultats de tests
Une fois vos tests exécutés, la fenêtre Résultats des tests affiche les tests qui ont réussi ou échoué. Pour plus d'informations, consultez Interprétation des résultats des tests unitaires de base de données. Pour plus d'informations sur le diagnostic d'une défaillance inattendue, consultez Comment : déboguer des objets de base de données.
Scénarios associés
Génération de données de test pour des bases de données à l'aide de générateurs de données
Avant d'exécuter un test unitaire de base de données, vous pouvez insérer des données représentatives dans votre base de données. Vous pouvez utiliser un générateur de données personnalisé ou intégré pour créer des données de test réalistes sans exposer les données de production à vos développeurs.Création et définition de tests unitaires de base de données
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 plan de génération de données, une configuration de déploiement et une chaîne de connexion différents.Définir des conditions personnalisées pour les tests unitaires de base de données
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.