Gewusst wie: Erstellen eines Testprojekts für Datenbankkomponententests
Aktualisiert: November 2007
Bevor Sie Komponententests zum Evaluieren von Datenbankobjekten schreiben können, müssen Sie zunächst ein Testprojekt erstellen. Bei diesem Projekt handelt es sich um dasselbe Testprojekt, das in Visual Studio Team System Test Edition und Visual Studio Team System Development Edition verfügbar ist. Im Fall von Visual Studio Team System Database Edition enthält dieses Projekt Datenbankkomponententests. Es können aber auch andere Testtypen enthalten sein.
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? |
Wenn dies der Fall ist, benötigen Sie ein neues Testprojekt. Die Konfiguration von Datenbankverbindungen wird auf Testprojektebene behandelt. |
Möchten Sie unterschiedliche Bereitstellungskonfigurationen für verschiedene Komponententests angeben? |
Wenn dies der Fall ist, benötigen Sie ein neues Testprojekt. Die Bereitstellungskonfigurationen werden auf Testprojektebene angegeben. |
Sollen verschiedene Komponententests unterschiedliche Datengenerierungspläne verwenden? |
Wenn dies der Fall ist, benötigen Sie ein neues Testprojekt. Die Datengenerierungspläne für Komponententests werden auf Testprojektebene angegeben. |
Weitere Informationen über diese Fragen finden Sie unter Gewusst wie: Konfigurieren der Ausführung von Datenbankkomponententests. Als Alternative zum Erstellen eines neuen Testprojekts zum Behandeln von verschiedenen Datengenerierungsplänen, Bereitstellungskonfigurationen oder Datenbankverbindungen für die Testausführung und - validierung können Sie auch eine eigene DatabaseTestService-Implementierung angeben.
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. Database Edition 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 dann auf Projekt.
Das Dialogfeld Neues Projekt wird angezeigt.
Klicken Sie unter Visual Basic oder Visual C# auf Test.
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 Test Edition-Komponententest, den Sie nicht im Datenbankkomponententest-Designer anzeigen können. Löschen Sie diesen Test, 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.