Fichiers de tests unitaires de base de données
Mise à jour : novembre 2007
Comme les tests de Visual Studio Team System Test Edition, les tests unitaires de base de données résident dans les projets de test. Vous pouvez afficher les éléments qui composent un test unitaire de base de données dans la hiérarchie d'un projet de test dans l'Explorateur de solutions.
Un test unitaire de base de données se compose de nombreux éléments contenus dans plusieurs fichiers. Le tableau suivant décrit les fichiers qui interviennent pour former un test unitaire de base de données.
Fichier |
Description |
||
---|---|---|---|
.cs ou .vb |
Ce fichier de code source contient une classe décorée avec l'attribut [TestClass]. Cette classe contient une seule méthode de test pour chacun des tests unitaires de base de données présents. Ces méthodes sont également décorées de façon appropriée avec l'attribut [TestMethod]. Chaque méthode de test contient le code approprié pour appliquer le script de test Transact-SQL (T-SQL). Ce code est généré lorsque les méthodes de test sont créées et vous pouvez le modifier.
|
||
.resx |
Ce fichier de ressources contient les scripts T-SQL définis pour votre test. Ce groupe de scripts inclut le script de prétest, le script de test et le script de post-test. Le fichier de ressources contient des données XML que vous pouvez modifier. Le fichier de ressources est compilé dans l'assembly du test. Vous pouvez coder vos scripts T-SQL en utilisant le Concepteur de test unitaire de base de données. Pour plus d'informations sur les scripts qui sont utilisés dans les tests unitaires de base de données, consultez Scripts dans les tests unitaires de base de données. |
||
app.config |
Ce fichier stocke les chaînes de connexion de base de données pour le projet de test en plus d'autres paramètres de configuration de test unitaire de base de données, tels que le délai d'expiration de commande, le fichier de génération des données, etc. Pour plus d'informations, consultez Vue d'ensemble des chaînes de connexion et des autorisations. |
||
DatabaseSetup.cs ou DatabaseSetup.vb |
Ce fichier contient une classe qui accède aux chaînes de connexion dans le fichier app.config. La classe accède également aux informations sur le déploiement du schéma de la base de données et le plan de génération de données que le fichier app.config du projet de test contient. En utilisant une seule classe, il est plus facile pour les testeurs de modifier les fournisseurs de bases de données et chaînes de connexion. |
Voir aussi
Concepts
Scripts dans les tests unitaires de base de données
Vue d'ensemble de la terminologie de Database Edition