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