Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Stellt allgemeine Funktionalität bereit, die während der Testausführung von SqlDatabaseTestClass und den Methoden verwendet wird.
Namespace: Microsoft.Data.Tools.Schema.Sql.UnitTesting
Assembly: Microsoft.Data.Tools.Schema.Sql.UnitTesting (in Microsoft.Data.Tools.Schema.Sql.UnitTesting.dll)
Vererbungshierarchie
System.Object
Microsoft.Data.Tools.Schema.Sql.UnitTesting.SqlDatabaseTestService
Syntax
public class SqlDatabaseTestService
public ref class SqlDatabaseTestService
type SqlDatabaseTestService = class end
Public Class SqlDatabaseTestService
Konstruktoren
| Name | Beschreibung | |
|---|---|---|
![]() |
SqlDatabaseTestService() | Initialisiert eine neue Instanz der SqlDatabaseTestService-Klasse. |
Methoden
| Name | Beschreibung | |
|---|---|---|
![]() |
DeployDatabaseProject() | Stellt das Datenbankprojekt mithilfe der Benutzereinstellungen in der Datei app.config bereit. |
![]() ![]() |
DeployDatabaseProject(String, String, String, String) | Stellt ein Datenbankprojekt für die Datenbank bereit, die in der Konfiguration, auf die verwiesen wird, angegeben ist. |
![]() |
Equals(Object) | (Geerbt von Object.) |
![]() |
Execute(ConnectionContext, ConnectionContext, SqlDatabaseTestAction, DbParameter[]) | Führt die angegebene SqlDatabaseTestAction aus und wertet die Ergebnisse der Ausführung anhand jeder TestCondition aus, die in der Conditions-Auflistung enthalten ist. |
![]() |
Finalize() | (Geerbt von Object.) |
![]() |
GenerateData() | Generiert beim Überschreiben in einer abgeleiteten Klasse Daten anhand der Benutzereinstellungen in der Datei app.config. |
![]() |
GetHashCode() | (Geerbt von Object.) |
![]() |
GetType() | (Geerbt von Object.) |
![]() |
MemberwiseClone() | (Geerbt von Object.) |
![]() |
OpenExecutionContext() | Öffnet den ConnectionContext, der für eine Testausführung verwendet wird. |
![]() |
OpenPrivilegedContext() | Öffnet den Kontext, der bei der Überprüfung der Ergebnisse der SQL-Ausführung und beim Einrichten der Datenbank verwendet wird. |
![]() |
ToString() | (Geerbt von Object.) |
Hinweise
Zu den von dieser Klasse bereitgestellten Diensten gehören:
Das Lesen der Anwendungskonfiguration zum Öffnen und Bereitstellen von Datenbankverbindungen.
Das Ausführen des Transact-SQL-Skripts.
Das Auswerten von Testbedingungen.
Das Bereitstellen von Datenbankprojekten, die auf der Anwendungskonfiguration basieren.
Das Generieren von Daten mithilfe einer Datengeneratorkonfiguration.
Überschreiben Sie Methoden in dieser Klasse, um eine eigene benutzerdefinierte SqlDatabaseTestService-Implementierung bereitzustellen.Dies ist der primäre Mechanismus zum Ändern der Testausführung, der Auswertung von Testbedingungen und der Erstellung von Verbindungen, ohne dabei den Kontext des Datenbankkomponententest-Designers zu verlassen.
Wenn Sie die Implementierung erstellen, muss sie mithilfe von TestService registriert werden.Wenn Sie einen Ausführungskontext öffnen und keinen Identitätswechsel verwenden möchten, implementieren Sie außerdem einen eigenen ConnectionContext.
Threadsicherheit
Öffentliche statische (in Visual Basic freigegebene) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Siehe auch
SqlDatabaseTestClass
TestService
ConnectionContext
Microsoft.Data.Tools.Schema.Sql.UnitTesting-Namespace
Zurück zum Anfang
.jpeg)
.jpeg)
.jpeg)