Partager via


Fichiers de tests unitaires SQL Server

 

Comme les tests unitaires de code managé, les tests unitaires SQL Server résident dans des projets de test.Affichez les éléments qui composent un test unitaire SQL Server dans la hiérarchie d'un projet de test de l'Explorateur de solutions.

Un test unitaire SQL Server est constitué de plusieurs éléments contenus dans plusieurs fichiers.Le tableau suivant décrit les fichiers qui interagissent pour constituer un test unitaire SQL Server.

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 les tests unitaires SQL Server à relation contenant-contenu.Ces méthodes sont décorées avec l'attribut [TestMethod].

Chaque méthode de test contient le code approprié pour utiliser le script de test Transact-SQL.Ce code est généré lorsque les méthodes de test sont créées, et vous pouvez le modifier. Note: Si vous double-cliquez sur ce fichier dans l'Explorateur de solutions, la classe de test s'ouvre dans le Concepteur de test unitaire SQL Server.Pour ouvrir le fichier .cs ou .vb et afficher le code source, dans l'Explorateur de solutions, cliquez avec le bouton droit sur le fichier, puis cliquez sur Afficher le code.
.resx Ce fichier de ressources contient des scripts Transact-SQL pour tous les tests figurant dans le fichier .cs ou .vb associé.Ce groupe de scripts inclut le script de prétest, le script de test et le script post-test.Le fichier de ressources contient le XML, que vous pouvez modifier.Le fichier de ressources est compilé dans l'assembly de test.

Vous devez coder les scripts Transact-SQL à l'aide du Concepteur de test unitaire SQL Server.Pour plus d'informations sur les scripts utilisés dans les tests unitaires SQL Server, consultez Scripts des tests unitaires SQL Server.
app.config Ce fichier stocke les chaînes de connexion de base de données pour le projet de test, en plus des autres paramètres de configuration de test unitaire SQL Server, tels que le délai d'attente de commande.Pour plus d'informations, consultez Scripts des tests unitaires SQL Server.
SQLDatabaseSetup.cs ou SQLDatabaseSetup.vb Ce fichier contient une classe qui prépare l'environnement de test de tous les tests unitaires SQL Server du projet de test.Selon les paramètres de configuration dans le fichier app.config, un projet de base de données SQL Server peut être déployé dans la base de données de test.

Voir aussi

Création et définition de tests unitaires SQL Server
Création et définition de tests unitaires SQL Server
Vérification du code de la base de données à l'aide de tests unitaires SQL Server
Scripts des tests unitaires SQL Server