DatabaseTestService, classe
Fournit des fonctionnalités communes utilisées par DatabaseTestClass et les méthodes pendant l'exécution des tests.
Hiérarchie d'héritage
System.Object
Microsoft.Data.Schema.UnitTesting.DatabaseTestService
Espace de noms : Microsoft.Data.Schema.UnitTesting
Assembly : Microsoft.Data.Schema.UnitTesting (dans Microsoft.Data.Schema.UnitTesting.dll)
Syntaxe
'Déclaration
Public Class DatabaseTestService
public class DatabaseTestService
public ref class DatabaseTestService
type DatabaseTestService = class end
public class DatabaseTestService
Le type DatabaseTestService expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
DatabaseTestService | Initialise une nouvelle instance de la classe DatabaseTestService. |
Début
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 | Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.) | |
Execute | Exécute le DatabaseTestAction fourni et évalue les résultats de l'exécution en utilisant chaque TestCondition contenu dans la collection Conditions. | |
Finalize | Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (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. | |
GenerateData(String, Boolean, String, String) | En cas de substitution dans une classe dérivée, génère des données dans la base de données spécifiée à l'aide du plan de génération de données référencé. | |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actif. (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 | Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.) |
Début
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 DatabaseTestService personnalisée, substituez les méthodes dans cette classe. C'est le 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 static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.