Définir des conditions personnalisées pour les tests unitaires de base de données
Pour vérifier le comportement d'un objet de base de données dans des scénarios non prévus par les conditions intégrées, vous avez la possibilité de définir une condition de test personnalisée. Par défaut, vous disposez des conditions de test suivantes dans Visual Studio Premium et Visual Studio Ultimate.
Jeu de résultats vide — Permet de s'assurer que le test ne renvoie aucun résultat.
Durée d'exécution — Permet de s'assurer que la durée du test ne dépasse par la période d'exécution spécifiée.
Non concluant — Condition par défaut pour tous les tests. Elle signale systématiquement que le résultat est un échec.
Jeu de résultats non vide — Permet de s'assurer que le test renvoie au moins un résultat.
Nombre de lignes — Permet de s'assurer que le test renvoie un nombre spécifique de lignes.
Valeur scalaire — Permet de s'assurer que le test renvoie une valeur scalaire spécifique.
Si vous souhaitez tester d'autres conditions (vérification des valeurs dans un jeu de résultats, par exemple), vous devez créer une condition personnalisée. Une condition de test personnalisée est un type d'extension de fonctionnalité. Pour pouvoir exploiter une condition personnalisée dans le Concepteur de test unitaire de base de données, vous devez installer l'assembly contenant la condition dans le Global Assembly Cache. Vous devez ensuite enregistrer la condition sur l'ordinateur sur lequel vous comptez utiliser la condition.
Tâches courantes
Dans le tableau suivant, vous pouvez trouver les descriptions des tâches courantes qui prennent en charge ce scénario, ainsi que des liens pointant vers des informations supplémentaires sur la façon dont vous pouvez mener à bien ces tâches.
Tâches courantes |
Contenu de support |
---|---|
Créer une condition : vous pouvez créer une condition dans Visual C# ou Visual Basic. Il est possible de définir plusieurs conditions dans chaque assembly, mais vous devez enregistrer chaque condition séparément. |
|
Installer et enregistrer une condition : pour être en mesure d'utiliser une condition personnalisée, vous devez d'abord l'enregistrer. |
|
Résoudre les problèmes : apprenez à résoudre les principaux problèmes liés aux tests unitaires de base de données. |
|
Déployer des conditions personnalisées : après avoir vérifié le bon fonctionnement de votre condition, vous devez la diffuser à votre équipe. Chaque personne effectuant un test utilisant votre condition doit enregistrer celle-ci sur l'ordinateur réservé au test. Vous pouvez demander à chaque membre d'équipe d'installer et d'inscrire manuellement l'extension de fonctionnalité, ou vous pouvez créer un programme d'installation simple pour celle-ci. |
Scénarios connexes
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 des tests unitaires de base de données, pensez à insérer des données représentatives dans votre base de données. Vous pouvez utiliser des générateurs de données 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
Il est possible de définir des tests unitaires pour vérifier le comportement de vos objets de base de données. Vous pouvez également 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.Exécution de tests unitaires de base de données
Après avoir mis en place vos tests unitaires de base de données, vous pouvez les exécuter à l'aide de plusieurs méthodes différentes.