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.
Bevor Sie mit dem Schreiben von Komponententests beginnen können, durch die Datenbankobjekte ausgewertet werden, müssen Sie erst ein Testprojekt erstellen.Das Projekt enthält SQL Server-Komponententests, kann jedoch auch andere Testtypen enthalten.
Sie können alle SQL Server-Komponententests für ein bestimmtes Datenbankprojekt in einem einzelnen Testprojekt anlegen.Möglicherweise möchten Sie jedoch zusätzliche Testprojekte erstellen, je nachdem, wie die Antwort auf die folgenden Fragen ausfällt:
| Frage | Entscheidung |
| Müssen verschiedene SQL Server-Komponententests zur Testausführung oder Testüberprüfung auf verschiedene Datenbankverbindungen zugreifen? | Falls ja, benötigen Sie mehr als ein Testprojekt.Es kann nur maximal eine Datenbankverbindung für die Testausführung angegeben werden.Sie können jedoch eine andere Datenbankverbindung für die Testüberprüfung angeben. |
| Möchten Sie für verschiedene Komponententests unterschiedliche Datenbankprojekte bereitstellen? | Falls ja, benötigen Sie mehr als ein Testprojekt.Von einem Testprojekt kann nur ein einzelnes Datenbankprojekt bereitgestellt werden. |
Weitere Informationen zu den einzelnen Fragen finden Sie unter Vorgehensweise: Konfigurieren der Ausführung von SQL Server-Komponententests.Anstatt mehrere Testprojekte zu erstellen, können Sie auch eine eigene DatenbanktestdienstT:Microsoft.Data.Schema.UnitTesting.DatabaseTestService-Implementierung bereitstellen.
Es gibt drei Möglichkeiten, um einer Projektmappe, in der ein Datenbankprojekt enthalten ist, ein Testprojekt hinzuzufügen:
Fügen Sie der Projektmappe ein Testprojekt hinzu.Das Testprojekt enthält einen Standardkomponententest, den Sie löschen können.Dieses Projekt enthält keine SQL Server-Komponententestklasse. Diese muss von Ihnen hinzugefügt werden.
Fügen Sie einen neuen SQL Server-Komponententest über das Menü Test hinzu.Wenn Sie den Komponententest hinzufügen, legt SQL Server Data Tools, falls von Ihnen angefordert, auch ein Testprojekt an.Dieses Projekt enthält eine SQL Server-Klasse für Komponententests.SQL Server-Testklassen für Komponententests enthalten einen oder mehrere Komponententest(s).
Erstellen Sie einen Komponententest von einer gespeicherten Prozedur, einer Funktion oder einem Trigger aus einem geöffneten Projekt im SQL Server-Objekt-Explorer.Wenn Sie den Komponententest erstellen, legt SQL Server Data Tools, falls von Ihnen angefordert, auch ein Testprojekt an.Dieses Projekt enthält eine SQL Server-Klasse für Komponententests.SQL Server-Testklassen enthalten einen oder mehrere Komponententest(s).
Die einzelnen Methoden werden in den folgenden Prozeduren vorgestellt.
So fügen Sie einer vorhandenen Projektmappe ein Testprojekt hinzu
Zeigen Sie im Menü Datei auf Neu, und klicken Sie auf Projekt.
Das Dialogfeld Neues Projekt wird angezeigt.
Erweitern Sie unter Installierte Vorlagen den Knoten SQL Server, und wählen Sie dann SQL Server-Datenbankprojekt aus.
Geben Sie unter Name einen Projektnamen ein.
So erstellen Sie ein Testprojekt mit einer SQL Server-Komponententestklasse
- Führen Sie die unter Vorgehensweise: Erstellen eines leeren SQL Server-Komponententests oder Vorgehensweise: Erstellen von SQL Server-Komponententests für Funktionen, Trigger und gespeicherte Prozeduren beschriebenen Schritte aus.