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