Dateien von Datenbankkomponententests
Wie die Komponententests für verwalteten Code befinden sich Datenbankkomponententests in Testprojekten. Sie können die Elemente, aus denen sich ein Datenbankkomponententest zusammensetzt, in der Hierarchie eines Testprojekts im Projektmappen-Explorer anzeigen.
Ein Datenbankkomponententest besteht aus mehreren Elementen, die in einer Reihe von Dateien enthalten sind. In der folgenden Tabelle werden die Dateien beschrieben, die interagieren, um einen Datenbankkomponententest zu bilden.
File |
Beschreibung |
---|---|
.cs oder .vb |
Diese Quellcodedatei enthält eine Klasse, die mit dem [TestClass]-Attribut ergänzt wird. Diese Klasse enthält eine einzelne Testmethode für jeden der enthaltenen Datenbankkomponententests. Diese Methoden werden mit dem [TestMethod]-Attribut entsprechend ergänzt. Jede Testmethode enthält den Code zum Ausführen des Transact-SQL-Testskripts. Dieser Code wird beim Erstellen der Testmethoden generiert und kann geändert werden.
Hinweis
Wenn Sie im Projektmappen-Explorer auf diese Datei doppelklicken, wird die Testklasse im Datenbankkomponententest-Designer geöffnet.Um die CS- oder die VB-Datei zum Anzeigen des Quellcodes zu öffnen, klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf die Datei, und klicken Sie dann auf Code anzeigen.
|
.resx |
Diese Ressourcendatei enthält die für den Test definierten Transact-SQL-Skripts. Diese Gruppe von Skripts schließt das Skript für den Vortest, das Testskript und das Skript für den Nachtest ein. Die Ressourcendatei enthält XML-Code, den Sie bearbeiten können. Die Ressourcendatei wird in der Testassembly kompiliert. Die Transact-SQL-Skripts können Sie im Datenbankkomponententest-Designer codieren. Weitere Informationen über die in Datenbankkomponententests verwendeten Skripts finden Sie unter Skripts in Datenbankkomponententests. |
app.config |
In dieser Datei werden die Datenbankverbindungszeichenfolgen für das Testprojekt gespeichert, zusätzlich zu anderen Konfigurationseinstellungen für Datenbankkomponententests wie Befehlstimeout, Datengenerierungsdatei usw. Weitere Informationen finden Sie unter Übersicht über Verbindungszeichenfolgen und Berechtigungen. |
DatabaseSetup.cs oder DatabaseSetup.vb |
Diese Datei enthält eine Klasse, die auf die Verbindungszeichenfolgen in der Datei app.config zugreift. Die Klasse greift auch auf die Informationen über die Datenbankschemabereitstellung und den Datengenerierungsplan zu, die die Datei app.config des Testprojekts enthält. Durch Verwenden einer einzelnen Klasse erleichtern Sie es den Testern, Datenbankanbieter und Verbindungszeichenfolgen zu ändern. |
Siehe auch
Konzepte
Erstellen und Definieren von Datenbankkomponententests