Share via


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.

Datei 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. Note: 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.

Zum Erstellen des Transact-SQL-Skriptcodes können Sie den SQL Server-Komponententest-Designer verwenden.Weitere Informationen zu den in SQL Server-Komponententests verwendeten Skripts 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.

Siehe auch

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