Gewusst wie: Erstellen eines Testprojekts für Datenbankkomponententests
Bevor Sie Komponententests zum Evaluieren von Datenbankobjekten schreiben können, müssen Sie zunächst ein Testprojekt erstellen. Dieses Projekt ist in Visual Studio Premium oder Visual Studio Ultimate verfügbar. Dieses Projekt enthält Datenbankkomponententests, es kann jedoch auch andere Testtypen enthalten.
Sie können alle Datenbankkomponententests für ein bestimmtes Datenbankprojekt in einem einzelnen Testprojekt platzieren. Möglicherweise empfiehlt es sich jedoch, auf Grundlage der Antworten zu den folgenden Fragen zusätzliche Testprojekte zu erstellen:
Frage |
Entscheidung |
Müssen verschiedene Datenbankkomponententests zur Testausführung oder zur Testvalidierung auf unterschiedliche Datenbankverbindungen zugreifen? |
Falls ja, benötigen Sie mehr als ein Testprojekt. Mehr als eine Datenbankverbindung können Sie nicht für die Testausführung angeben. Sie können jedoch zur Testvalidierung eine andere Datenbankverbindung angeben. |
Möchten Sie unterschiedliche Bereitstellungskonfigurationen für verschiedene Komponententests angeben? |
Falls ja, benötigen Sie mehr als ein Testprojekt. Sie können keine mehrere Bereitstellungskonfigurationen für das gleiche Testprojekt angeben. |
Sollen für verschiedene Komponententests unterschiedliche Datengenerierungspläne verwendet werden? |
Falls ja, benötigen Sie mehr als ein Testprojekt. Sie können nicht mehrere Datengenerierungspläne für das gleiche Testprojekt angeben. |
Weitere Informationen über diese Fragen finden Sie unter Gewusst wie: Konfigurieren der Ausführung von Datenbankkomponententests. Als Alternative zum Erstellen mehrerer Testprojekte können Sie auch eine eigene DatabaseTestService-Implementierung bereitstellen.
Zum Hinzufügen eines Testprojekts zu einer Projektmappe, die ein Datenbankprojekt enthält, stehen zwei Optionen zur Verfügung:
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 Klasse für Datenbankkomponententests. Diese müssen Sie hinzufügen.
Erstellen Sie einen Datenbankkomponententest im Menü Test. Visual Studio Premium erstellt dann beim Erstellen des Komponententests auch ein Testprojekt. Dieses Projekt enthält eine Klasse für Datenbankkomponententests. Datenbanktestklassen enthalten einen oder mehrere Komponententests.
Im Folgenden werden die jeweiligen Herangehensweisen erläutert.
So fügen Sie einer vorhandenen Projektmappe ein Testprojekt hinzu
Öffnen Sie die Projektmappe, die das zu testende Datenbankprojekt enthält.
Zeigen Sie im Menü Datei auf Hinzufügen, und klicken Sie auf Neues Projekt.
Das Dialogfeld Neues Projekt wird angezeigt.
Erweitern Sie unter Installierte Vorlagen den Knoten Visual Basic oder den Knoten Visual C#, und klicken Sie auf Test.
Klicken Sie im Detailbereich auf Testprojekt, sofern dieser Eintrag nicht bereits hervorgehoben ist.
Zeigen Sie im Menü Test auf Fenster, und klicken Sie auf Testansicht.
Geben Sie Name und Speicherort ein, und klicken Sie dann auf OK.
Der vorhandenen Projektmappe wird ein Testprojekt hinzugefügt. Dieses Projekt enthält einen Komponententest für verwalteten Code, den Sie nicht im Datenbankkomponententest-Designer anzeigen können. Löschen Sie diesen Test aus der Testansicht, und fügen Sie einen Datenbankkomponententest hinzu. Weitere Informationen zum Hinzufügen eines Datenbankkomponententests finden Sie unter Gewusst wie: Erstellen eines leeren Datenbankkomponententests.
So erstellen Sie ein Testprojekt mit einer Klasse für Datenbankkomponententests
- Befolgen Sie das in Gewusst wie: Erstellen eines leeren Datenbankkomponententests und Gewusst wie: Erstellen von Datenbankkomponententests für Funktionen, Trigger und gespeicherte Prozeduren beschriebene Verfahren.