Sdílet prostřednictvím


Gewusst wie: Erstellen von Datenbankkomponententests für Funktionen, Trigger und gespeicherte Prozeduren

Aktualisiert: November 2007

Sie können Komponententests schreiben, mit denen Änderungen an beliebigen Datenbankobjekten ausgewertet werden. Visual Studio Team System Database Edition bietet jedoch zusätzliche Unterstützung für Datenbankfunktionen, Trigger und gespeicherte Prozeduren. Wenn Sie Tests für diese Objekte erstellen, werden automatisch Transact-SQL-(T-SQL-)Codestubs generiert, die Sie anpassen können.

So erstellen Sie einen Datenbankkomponententest für eine Funktion, einen Trigger oder eine gespeicherte Prozedur

  1. Öffnen Sie das Datenbankprojekt im Projektmappen-Explorer.

  2. Zeigen Sie im Menü Ansicht auf Weitere Fenster, und klicken Sie auf Schemaansicht.

  3. Öffnen Sie in der Schemaansicht den Projektordner, der die zu testenden Objekte enthält. Öffnen Sie beispielsweise den Ordner Gespeicherte Prozeduren.

  4. Klicken Sie mit der rechten Maustaste auf das Objekt, das Sie testen möchten, und klicken Sie dann auf Komponententests erstellen.

    Das Dialogfeld Komponententests erstellen wird mit den Ordnern und Objekten des Datenbankprojekts angezeigt. Das Kontrollkästchen für das Objekt, auf das Sie mit der rechten Maustaste geklickt haben, ist aktiviert.

  5. (Optional) Um Komponententests für weitere Objekte zu erstellen, aktivieren Sie unter Aktuelle Auswahl die zugehörigen Kontrollkästchen.

  6. Geben Sie in Projekt das Testprojekt an, dem dieser Test hinzugefügt werden soll.

    - oder -

    Wenn kein Testprojekt vorhanden ist oder wenn Sie ein neues Testprojekt erstellen möchten, wählen Sie Neues <Sprache>-Testprojekt erstellen aus.

  7. Wählen Sie unter Ausgabeklasse aus, ob der Komponententest in eine vorhandene Testklasse eingefügt oder ob eine neue Testklasse erstellt werden soll, und klicken Sie auf OK.

    Wenn das Testprojekt neu ist oder nicht konfiguriert wurde, wird das Dialogfeld Konfiguration des Projekts Projektname angezeigt. In diesem Dialogfeld können Sie die folgenden Einstellungen für das Testprojekt konfigurieren:

    • Die Datenbankverbindung, die zum Ausführen von Tests verwendet wird.

    • Die Datenbankverbindung, die zum Überprüfen von Testergebnissen verwendet wird.

    • Ob das Datenbankprojekt und alle zugeordneten Schemaänderungen an einer angegebenen Projektkonfiguration automatisch vor der Ausführung von Komponententests bereitgestellt werden sollen.

    • Einen Datengenerierungsplan, der vor der Ausführung von Komponententests ausgeführt werden soll.

    Weitere Informationen finden Sie unter Gewusst wie: Konfigurieren der Ausführung von Datenbankkomponententests.

  8. Konfigurieren Sie das Projekt, und klicken Sie auf OK.

    - oder -

    Klicken Sie auf Abbrechen, um den Komponententest zu erstellen, ohne das Testprojekt zu konfigurieren.

    Der Test wird im Datenbankkomponententest-Designer angezeigt, und die T-SQL-Codestubs werden im T-SQL-Editor angezeigt.

    Aa833169.alert_note(de-de,VS.90).gifHinweis:

    Die Testbedingung Nicht eindeutig ist die Standardbedingung, die jedem Test hinzugefügt wird. Diese Testbedingung wird eingeschlossen, um anzugeben, dass die Testüberprüfung nicht implementiert wurde. Löschen Sie diese Testbedingung aus dem Test, nachdem Sie weitere Testbedingungen hinzugefügt haben. Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen von Testbedingungen zu Datenbankkomponententests.

Siehe auch

Aufgaben

Gewusst wie: Erstellen eines leeren Datenbankkomponententests