Freigeben über


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
Öffentliche Methode DatabaseTestService Initialisiert eine neue Instanz der DatabaseTestService-Klasse.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode DeployDatabaseProject() Stellt das Datenbankprojekt mithilfe der Einstellungen des Benutzers in der Datei app.config bereit.
Geschützte MethodeStatischer Member DeployDatabaseProject(String, String, String, String) Stellt ein Datenbankprojekt für die Datenbank bereit, die in der Konfiguration angegeben ist, auf die verwiesen wird.
Öffentliche Methode Equals Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.)
Öffentliche Methode 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.
Geschützte Methode 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.)
Öffentliche Methode GenerateData() Generiert beim Überschreiben in einer abgeleiteten Klasse Daten mit den Einstellungen des Benutzers in der Datei app.config.
Geschützte MethodeStatischer Member GenerateData(String, Boolean, String, String) Generiert beim Überschreiben in einer abgeleiteten Klasse Daten in der angegebenen Datenbank mit dem Datengenerierungsplan, auf den verwiesen wird.
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode OpenExecutionContext Öffnet das ConnectionContext-Element, das für eine Testausführung verwendet wird.
Öffentliche Methode OpenPrivilegedContext Öffnet den beim Überprüfen der Ergebnisse der SQL-Ausführung und beim Einrichten der Datenbank verwendeten Kontext.
Öffentliche Methode 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.

Siehe auch

Referenz

Microsoft.Data.Schema.UnitTesting-Namespace

DatabaseTestClass

TestService

ConnectionContext