Partager via


SqlDatabaseTestService, classe

 

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
System_CAPS_pubmethod SqlDatabaseTestService()

Initialise une nouvelle instance de la classe SqlDatabaseTestService.

Méthodes

Nom Description
System_CAPS_pubmethod DeployDatabaseProject()

Déploie le projet de base de données à l'aide des paramètres de l'utilisateur dans le fichier app.config.

System_CAPS_protmethodSystem_CAPS_static 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.

System_CAPS_pubmethod Equals(Object)

(Hérité de Object.)

System_CAPS_pubmethod 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.

System_CAPS_protmethod Finalize()

(Hérité de Object.)

System_CAPS_pubmethod 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.

System_CAPS_pubmethod GetHashCode()

(Hérité de Object.)

System_CAPS_pubmethod GetType()

(Hérité de Object.)

System_CAPS_protmethod MemberwiseClone()

(Hérité de Object.)

System_CAPS_pubmethod OpenExecutionContext()

Ouvre le ConnectionContext qui sera utilisé pour une exécution de test.

System_CAPS_pubmethod 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.

System_CAPS_pubmethod 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