Teilen über


SQL Server-Komponententestdateien

SQL Server-Komponententests werden wie Komponententests für verwalteten Code in Testprojekten angelegt. Die Elemente, aus denen sich ein SQL Server-Komponententest zusammensetzt, können im Projektmappen-Explorer in der Hierarchie eines Testprojekts angezeigt werden.

Ein SQL Server-Komponententest besteht aus mehreren Elementen, die in verschiedenen Dateien enthalten sind. In der folgenden Tabelle sind die Dateien beschrieben, die in einem SQL Server-Komponententest zusammenwirken.

File Beschreibung
CS- oder VB-Datei Diese Quellcodedatei enthält eine mit dem [TestClass]-Attribut ergänzte Klasse. Die Klasse enthält eine einzelne Testmethode für jeden enthaltenen SQL Server-Komponententest. Diese Methoden werden mit dem [TestMethod]-Attribut ergänzt.

Jede Testmethode enthält den geeigneten Code zum Ausführen des Transact-SQL-Testskripts. Dieser Code wird bei der Erstellung der Testmethoden generiert und kann geändert werden.

HINWEIS: Wenn Sie im Projektmappen-Explorer auf die Datei doppelklicken, wird die Testklasse im SQL Server-Komponententest-Designer geöffnet. Um die CS- oder VB-Datei zu öffnen und den Quellcode anzuzeigen, klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf die Datei und klicken dann auf Code anzeigen.
RESX-Datei Diese Ressourcendatei enthält die Transact-SQL-Skripts für alle Tests in der zugehörigen CS- oder VB-Datei. Die Skriptgruppe umfasst das Vortestskript, das Testskript sowie das Nachtestskript. Die Ressourcendatei enthält editierbare XML. Die Ressourcendatei wird in die Testassembly kompiliert.

Sie sollten Ihre Transact-SQL-Skripts mithilfe des SQL Server-Komponententestdesigners programmieren. Weitere Informationen zu den Skripts, die in SQL Server-Komponententests verwendet werden, finden Sie unter Skripts in SQL Server-Komponententests.
"App.config" In dieser Datei werden die Datenbankverbindungszeichenfolgen für das Testprojekt sowie weitere Konfigurationseinstellungen für SQL Server-Komponententests gespeichert, beispielsweise das Befehlstimeout. Weitere Informationen finden Sie unter Skripts in SQL Server-Komponententests.
"SQLDatabaseSetup.cs" oder "SQLDatabaseSetup.vb" Die Datei enthält eine Klasse, die die Testumgebung für alle SQL Server-Komponententests im Testprojekt vorbereitet. Auf der Grundlage der Konfigurationseinstellungen in der Datei „app.config“ kann ein SQL Server-Datenbankprojekt in der Testdatenbank bereitgestellt werden.

Weitere Informationen

Erstellen und Definieren von SQL Server-Komponententests
Erstellen und Definieren von SQL Server-Komponententests
Überprüfen des Datenbankcodes mithilfe von SQL Server-Komponententests
Skripts in SQL Server-Komponententests