Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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:
Führen Sie Tests mithilfe des Visual Studio 2010-Fensters "Testansicht" aus. Weitere Informationen finden Sie unter How to: Run SQL Server unit tests and How to: Run Automated Tests from Microsoft Visual Studio 2010. Informationen zu Visual Studio 2012 finden Sie unter How to: Run Automated Tests from Microsoft Visual Studio 2012.
Führen Sie Tests mithilfe des Befehls MSTest.exe in der Eingabeaufforderung aus. Weitere Informationen finden Sie unter Wie man automatisierte Tests über die Befehlszeile mit MSTest (Visual Studio 2010) ausführt oder Wie man automatisierte Tests über die Befehlszeile mit MSTest (Visual Studio 2012) ausführt.
Führen Sie Tests aus dem Projektmappen-Explorer aus, indem Sie ein Testprojekt ausführen. Weitere Informationen finden Sie unter How to: Run Automated Tests from Microsoft Visual Studio 2010 oder How to: Run Automated Tests from Microsoft Visual Studio 2012.
Führen Sie Tests aus dem Fenster "Testergebnisse " erneut aus. Weitere Informationen finden Sie unter How to: Rerun a Test (Visual Studio 2010).
Führen Sie einzelne Tests oder Testlisten (Visual Studio 2010) aus dem Fenster " Testlisten-Editor " aus. Weitere Informationen finden Sie unter How to: Run Automated Tests from Microsoft Visual Studio 2010 oder How to: Run Automated Tests from Microsoft Visual Studio 2012.
Führen Sie Tests aus, während Sie ein Projekt im Team Foundation Build erstellen. Weitere Informationen finden Sie unter "How to: Configure and Run Scheduled Tests After Building Your Application (Visual Studio 2010)" oder "How to: Configure and Run Scheduled Tests After Building Your Application (Visual Studio 2012)".
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:
- Vorgehensweise: Debuggen von Datenbankobjekten
- So führen Sie SQL Server Komponententests mit Team Foundation Build aus
- Vorgehensweise: Ausführen von SQL Server-Komponententests
- Interpretieren von TESTergebnissen für SQL Server-Komponenten
Verwandte Szenarien
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.