Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Fournit des fonctionnalités communes utilisées par SqlDatabaseTestClass et les méthodes pendant l'exécution des tests.
Espace de noms: Microsoft.Data.Tools.Schema.Sql.UnitTesting
Assembly: Microsoft.Data.Tools.Schema.Sql.UnitTesting (dans Microsoft.Data.Tools.Schema.Sql.UnitTesting.dll)
Hiérarchie d'héritage
System.Object
Microsoft.Data.Tools.Schema.Sql.UnitTesting.SqlDatabaseTestService
Syntaxe
public class SqlDatabaseTestService
public ref class SqlDatabaseTestService
type SqlDatabaseTestService = class end
Public Class SqlDatabaseTestService
Constructeurs
| Nom | Description | |
|---|---|---|
![]() |
SqlDatabaseTestService() | Initialise une nouvelle instance de la classe SqlDatabaseTestService. |
Méthodes
| Nom | Description | |
|---|---|---|
![]() |
DeployDatabaseProject() | Déploie le projet de base de données à l'aide des paramètres de l'utilisateur dans le fichier app.config. |
![]() ![]() |
DeployDatabaseProject(String, String, String, String) | Déploie un projet de base de données sur la base de données spécifiée dans la configuration référencée. |
![]() |
Equals(Object) | (Hérité de Object.) |
![]() |
Execute(ConnectionContext, ConnectionContext, SqlDatabaseTestAction, DbParameter[]) | Exécute le SqlDatabaseTestAction fourni et évalue les résultats de l'exécution en utilisant chaque TestCondition contenu dans la collection Conditions. |
![]() |
Finalize() | (Hérité de Object.) |
![]() |
GenerateData() | En cas de substitution dans une classe dérivée, génère des données à l'aide des paramètres de l'utilisateur dans le fichier app.config. |
![]() |
GetHashCode() | (Hérité de Object.) |
![]() |
GetType() | (Hérité de Object.) |
![]() |
MemberwiseClone() | (Hérité de Object.) |
![]() |
OpenExecutionContext() | Ouvre le ConnectionContext qui sera utilisé pour une exécution de test. |
![]() |
OpenPrivilegedContext() | Ouvre le contexte utilisé lors de la vérification des résultats de l'exécution SQL et lors de la configuration de la base de données. |
![]() |
ToString() | (Hérité de Object.) |
Notes
Les services fournis par cette classe incluent les éléments suivants :
Lecture de la configuration de l'application pour ouvrir et fournir des connexions de base de données
Exécution du script Transact-SQL.
Évaluation des conditions de test.
Déploiement des projets de base de données basés sur la configuration de l'application.
Génération de données à l'aide d'une configuration de générateur de données.
Pour fournir votre propre implémentation SqlDatabaseTestService personnalisée, substituez les méthodes dans cette classe.Il s'agit du mécanisme principal qui permet de modifier la façon dont les tests sont exécutés, dont les conditions de test sont évaluées et dont les connexions sont créées tout en continuant à travailler dans le contexte du Concepteur de test unitaire de base de données.
Lorsque vous créez votre implémentation, elle doit être inscrite à l'aide de TestService.Si vous souhaitez ouvrir un contexte d'exécution et vous ne souhaitez pas utiliser l'emprunt d'identité, implémentez également votre propre ConnectionContext.
Sécurité des threads
Tous les membres statiques (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Voir aussi
SqlDatabaseTestClass
TestService
ConnectionContext
Microsoft.Data.Tools.Schema.Sql.UnitTesting, espace de noms
Retour au début
.jpeg)
.jpeg)
.jpeg)