Freigeben über


Ausführen von SQL Server-Komponententests

Um die Qualität Ihres Codes zu verbessern und aufrechtzuerhalten, können Sie SQL Server-Komponententests erstellen und ausführen, mit denen das Verhalten eines Datenbankobjekts überprüft und diese Tests dann in die Versionssteuerung eingecheckt werden. Wenn Sie oder ein Mitglied Ihres Teams das Datenbankschema ändert, führen Sie sowohl SQL Server-Komponententests als auch Softwareeinheitstests aus, um zu überprüfen, ob die Änderungen die vorhandenen Funktionen nicht beschädigt haben. Sie können einzelne Tests ausführen oder Gruppen von Tests ausführen, die als Testlisten bezeichnet werden. Weitere Informationen finden Sie unter Verwenden von Testlisten (Visual Studio 2010).

Möglichkeiten zum Ausführen von SQL Server-Komponententests

Sie können SQL Server-Komponententests auf verschiedene Arten ausführen, die je nach installierter Software variieren, wie im Folgenden dargestellt:

Sie können ihre SQL Server-Komponententests in einer bestimmten Reihenfolge ausführen, indem Sie einen sortierten Test verwenden. Weitere Informationen finden Sie unter "How to: Create an Ordered Test (Visual Studio 2010)" oder "How to: Create an Ordered Test (Visual Studio 2012)".

Interpretieren von Testergebnissen

Nachdem Sie Ihre Tests ausgeführt haben, zeigt das Fenster " Testergebnisse " an, welche Tests bestanden oder fehlgeschlagen sind. Weitere Informationen finden Sie unter Interpretieren von TESTergebnissen für SQL Server-Komponenten. Weitere Informationen zum Diagnostizieren eines unerwarteten Fehlers finden Sie unter How to: Debug Database Objects.

In diesem Abschnitt

Dieser Abschnitt enthält die folgenden Artikel:

Erstellen und Definieren von SQL Server-Komponententests Sie können Komponententests definieren, um das Verhalten Ihrer Datenbankobjekte zu überprüfen und jedes Testprojekt einem anderen Plan zur Datengenerierung, Bereitstellungskonfiguration und Verbindungszeichenfolge zuzuordnen.

Benutzerdefinierte Testbedingungen für SQL Server-Komponententests Sie können eine benutzerdefinierte Testbedingung erstellen, um auf jede Bedingung zu testen, die Sie nicht überprüfen können, indem Sie die Standardtestbedingungen verwenden.