Ausführen von SQL Server-Komponententests
Um eine beständige und optimale Codequalität zu gewährleisten, können Sie SQL Server-Komponententests erstellen und ausführen, durch die das Verhalten von Datenbankobjekten überprüft wird, und die Tests anschließend in die Versionskontrolle einchecken. Nachdem das Datenbankschema von Ihnen oder einem der Teammitglieder geändert wurde, führen Sie sowohl SQL Server-Komponententests als auch Softwarekomponententests aus, um sicherzustellen, dass bestehende Funktionen durch die Änderungen nicht außer Kraft gesetzt wurden. Sie können Einzeltests oder Testgruppen ausführen, die als "Testlisten" bezeichnet werden. Weitere Informationen finden Sie unter Verwenden von Testlisten (Visual Studio 2010).
Methoden zum Ausführen von SQL Server-Komponententests
Sie können SQL Server-Komponententests auf unterschiedliche Weisen wie folgt ausführen (je nach installierter Software):
Ausführen von Tests mit dem Visual Studio 2010-Fenster Testansicht. Weitere Informationen finden Sie unter Vorgehensweise: Ausführen von SQL Server-Komponententests und Vorgehensweise: Ausführen von automatisierten Tests in Microsoft Visual Studio 2010. Informationen zu Visual Studio 2012 finden Sie unter Vorgehensweise: Ausführen von automatisierten Tests in Microsoft Visual Studio 2012.
Ausführen von Tests mit dem Befehl "MSTest.exe" über eine Eingabeaufforderung. Weitere Informationen finden Sie unter Gewusst wie: Ausführen von automatisierten Tests über die Befehlszeile mit MSTest (Visual Studio 2010) oder Gewusst wie: Ausführen von automatisierten Tests über die Befehlszeile mit MSTest (Visual Studio 2012).
Ausführen von Tests über den Projektmappen-Explorer mithilfe eines Testprojekts. Weitere Informationen finden Sie unter Gewusst wie: Ausführen von automatisierten Tests von Microsoft Visual Studio 2010 oder Gewusst wie: Ausführen von automatisierten Tests von Microsoft Visual Studio 2012.
Erneutes Ausführen von Tests über das Fenster Testergebnisse. Weitere Informationen finden Sie unter Vorgehensweise: Erneutes Ausführen eines Tests (Visual Studio 2010).
Ausführen von Einzeltests oder Testlisten (Visual Studio 2010) über das Fenster Testlisten-Editor. Weitere Informationen finden Sie unter Gewusst wie: Ausführen von automatisierten Tests von Microsoft Visual Studio 2010 oder Gewusst wie: Ausführen von automatisierten Tests von Microsoft Visual Studio 2012.
Führen Sie Tests bei der Projekterstellung in Team Foundation Build aus. Weitere Informationen finden Sie unter Gewusst wie: Konfigurieren und Ausführen planmäßiger Tests, nachdem die Anwendung erstellt wurde (Visual Studio 2010) oder Gewusst wie: Konfigurieren und Ausführen planmäßiger Tests, nachdem die Anwendung erstellt wurde (Visual Studio 2012).
Sie können die SQL Server-Komponententests in einer bestimmten Reihenfolge ausführen, indem Sie eine Testreihe verwenden. Weitere Informationen finden Sie unter Vorgehensweise: Erstellen einer Testreihe (Visual Studio 2010) oder Vorgehensweise: Erstellen einer Testreihe (Visual Studio 2012).
Interpretieren der Testergebnisse
Nach Abschluss der Tests wird im Fenster Testergebnisse angezeigt, welche Tests erfolgreich bzw. fehlerhaft waren. Weitere Informationen finden Sie unter Interpretieren der Ergebnisse von SQL Server-Komponententests. Weitere Informationen zur Diagnose unerwarteter Fehler finden Sie unter Vorgehensweise. Debuggen von Datenbankobjekten.
Themen in diesem Abschnitt
Dieser Abschnitt enthält die folgenden Themen:
Vorgehensweise: Ausführen von SQL Server-Komponententests aus Team Foundation Build
Interpretieren der Ergebnisse von SQL Server-Komponententests
Verwandte Szenarien
Erstellen und Definieren von SQL Server-Komponententests
Sie können Komponententests definieren, um das Verhalten von Datenbankobjekten zu überprüfen, und jedem Testprojekt unterschiedliche Datengenerierungspläne, Bereitstellungskonfigurationen und Verbindungszeichenfolgen zuweisen.
Benutzerdefinierte Testbedingungen für SQL Server-Komponententests
Sie können eine benutzerdefinierte Testbedingung erstellen, um Komponenten auf Bedingungen zu testen, die mit den Standardtestbedingungen nicht überprüft werden können.
Weitere Informationen
Überprüfen des Datenbankcodes mithilfe von SQL Server-Komponententests