DatabaseTestService-Klasse
Stellt allgemeine Funktionalität bereit, die während der Testausführung von den DatabaseTestClass-Elementen und den Methoden verwendet wird.
Vererbungshierarchie
System.Object
Microsoft.Data.Schema.UnitTesting.DatabaseTestService
Namespace: Microsoft.Data.Schema.UnitTesting
Assembly: Microsoft.Data.Schema.UnitTesting (in Microsoft.Data.Schema.UnitTesting.dll)
Syntax
'Declaration
Public Class DatabaseTestService
public class DatabaseTestService
public ref class DatabaseTestService
type DatabaseTestService = class end
public class DatabaseTestService
Der DatabaseTestService-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
![]() |
DatabaseTestService | Initialisiert eine neue Instanz der DatabaseTestService-Klasse. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
![]() |
DeployDatabaseProject() | Stellt das Datenbankprojekt mithilfe der Einstellungen des Benutzers in der Datei app.config bereit. |
![]() ![]() |
DeployDatabaseProject(String, String, String, String) | Stellt ein Datenbankprojekt für die Datenbank bereit, die in der Konfiguration angegeben ist, auf die verwiesen wird. |
![]() |
Equals | Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.) |
![]() |
Execute | Führt die angegebene DatabaseTestAction aus und wertet die Ergebnisse der Ausführung anhand jeder TestCondition aus, die in der Conditions-Auflistung enthalten ist. |
![]() |
Finalize | Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.) |
![]() |
GenerateData() | Generiert beim Überschreiben in einer abgeleiteten Klasse Daten mit den Einstellungen des Benutzers in der Datei app.config. |
![]() ![]() |
GenerateData(String, Boolean, String, String) | Generiert beim Überschreiben in einer abgeleiteten Klasse Daten in der angegebenen Datenbank mit dem Datengenerierungsplan, auf den verwiesen wird. |
![]() |
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.) |
![]() |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) |
![]() |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) |
![]() |
OpenExecutionContext | Öffnet das ConnectionContext-Element, das für eine Testausführung verwendet wird. |
![]() |
OpenPrivilegedContext | Öffnet den beim Überprüfen der Ergebnisse der SQL-Ausführung und beim Einrichten der Datenbank verwendeten Kontext. |
![]() |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
Zum Seitenanfang
Hinweise
Zu den von dieser Klasse bereitgestellten Diensten gehören folgende:
Das Lesen der Anwendungskonfiguration zum Öffnen und Bereitstellen von Datenbankverbindungen.
Das Ausführen des Transact-SQL-Skripts.
Das Auswerten von Testbedingungen.
Das Bereitstellen von auf der Anwendungskonfiguration beruhenden Datenbankprojekten.
Das Generieren von Daten mit einer Datengeneratorkonfiguration.
Überschreiben Sie Methoden in dieser Klasse, um eine eigene benutzerdefinierte DatabaseTestService-Implementierung bereitzustellen. Dies ist der primäre Mechanismus zum Ändern der Ausführung von Tests, 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 mit TestService registriert werden. Wenn Sie einen Ausführungskontext öffnen und keinen Identitätswechsel verwenden möchten, implementieren Sie außerdem einen eigenen ConnectionContext.
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.