Freigeben über


Anleitung: Ausführung von SQL Server Komponententests konfigurieren

Durch Konfigurieren des Testprojekts können Sie mehrere Einstellungen angeben, die Aspekte der Ausführung der SQL Server-Komponententests steuern. Diese Konfigurationseinstellungen werden in der app.config Datei Ihres Testprojekts gespeichert. Wenn Sie diese Datei direkt bearbeiten, werden die neuen Werte im Dialogfeld "Testkonfiguration" angezeigt.

Ihre Lösung kann mehrere Testprojekte enthalten. Jedes Testprojekt enthält eine app.config Datei (d. a. eine Gruppe von Konfigurationseinstellungen). Daher kann Ihre Lösung unterschiedliche Gruppen von Komponententests (einen Satz für jedes Testprojekt) enthalten, die für die unterschiedliche Ausführung konfiguriert sind.

Diese Einstellungen steuern, wie ihr Test eine Verbindung mit der datenbank herstellt, die Sie testen, wie Sie ein Schema aus einem Datenbankprojekt in dieser Datenbank bereitstellen:

  • Datenbankverbindungen. Mit dieser Einstellung geben Sie die Verbindungszeichenfolgen an, die zum Herstellen einer Verbindung mit der Datenbank verwendet werden, die Sie testen. Weitere Informationen finden Sie unter Angeben von Verbindungszeichenfolgen

  • Schemabereitstellung. Ein Datenbankprojekt ist eine Offlinedarstellung Ihrer Datenbank. Das Datenbankprojekt stellt die Struktur Ihrer Datenbankobjekte dar, enthält jedoch keine Daten. Nachdem Sie Schemaänderungen in einem Datenbankprojekt vorgenommen haben, können Sie sie in einer tatsächlichen Datenbank testen. Im Schemabereitstellungsschritt werden Datenbankobjekte, die Sie testen möchten, aus Ihrem Datenbankprojekt in die Datenbank kopiert, auf der Sie Tests ausführen. Weitere Informationen zur Schemabereitstellung finden Sie unter Bereitstellen eines Datenbankschemas.

    Hinweis

    Tests werden nicht im Lösungsordner ausgeführt, sondern in einem separaten Ordner auf der lokalen Festplatte. Obwohl Sie Aspekte der Testbereitstellung konfigurieren können, müssen Sie diese in der Regel nicht für Komponententests konfigurieren. Weitere Informationen zur Testbereitstellung finden Sie unter Ausführen von Tests.

Angeben von Verbindungszeichenfolgen

Angeben von Datenbankverbindungszeichenfolgen

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Komponententestprojekt, und wählen Sie "SQL Server-Testkonfiguration" aus.

    Das Dialogfeld SQL Server Test Configuration -'<projectname>' wird angezeigt.

  2. Unter Datenbankverbindungen können Sie die folgenden Schritte ausführen:

    • Wählen Sie die Datenbankverbindung aus, mit der Sie Komponententests ausführen möchten.

    • Aktivieren Sie das Kontrollkästchen " Sekundäre Datenverbindung verwenden", um Komponententests zu überprüfen , und wählen Sie eine Datenbankverbindung in der Liste aus, wenn die Testausführung mit einer anderen Datenbankverbindung überprüft werden soll.

    • Wählen Sie "Neue Verbindung" aus, um einer der beiden Listen eine Verbindung hinzuzufügen. Sie können auch " Verbindung bearbeiten" auswählen, um Einstellungen für eine vorhandene Verbindung zu ändern.

    In diesem Schritt wird die ExecutionContext Verbindungszeichenfolge erstellt, die zum Ausführen des Testskripts in Ihrem Komponententest verwendet wird. Wenn Sie auch eine sekundäre Verbindung angeben, wird auch die PrivilegedContext Verbindungszeichenfolge erstellt. Diese Verbindung wird verwendet, um Interaktionen mit der Datenbank außerhalb des Testskripts in Ihrem Komponententest zu testen. Weitere Informationen finden Sie unter Übersicht über Verbindungszeichenfolgen und Berechtigungen.

  3. Wählen Sie 'OK ' aus, um das Dialogfeld SQL Server Test Configuration -'<projectname>' zu schließen.

  4. Erstellen Sie das Testprojekt neu, um die Konfigurationsänderungen anzuwenden.

Bereitstellen eines Datenbankschemas

Das Schema eines Datenbankprojekts in eine Datenbank bereitstellen

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf Ihr Datenbankprojekt, und wählen Sie dann "Erstellen" aus.

    Wenn Sie Ihr Datenbankprojekt erstellen, generieren Sie ein Transact-SQL Skript. Dieses Skript erstellt, wenn es für eine Datenbank ausgeführt wird, die Struktur des Datenbankprojekts in dieser Datenbank neu.

  2. Wählen Sie das Testprojekt aus, das Sie konfigurieren möchten.

  3. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Komponententestprojekt, und wählen Sie "SQL Server-Testkonfiguration" aus.

    Das Dialogfeld SQL Server Test Configuration -'<projectname>' wird angezeigt.

  4. Unter "Bereitstellung" können Sie die folgenden Schritte ausführen:

    • Aktivieren Sie das Kontrollkästchen "Datenbankprojekte automatisch bereitstellen", bevor Sie Tests ausführen , um sicherzustellen, dass alle Schemaänderungen, die Sie an Ihrem Datenbankprojekt vorgenommen haben, vor der Ausführung von Tests zugesichert werden.

    • Wählen Sie unter "Datenbankprojekt" das Datenbankprojekt aus, das Sie bereitstellen möchten, oder wählen Sie die Auslassungspunkte aus, um nach einem anderen Projekt zu suchen. Datenbankprojektdateien haben die Erweiterung .dbproj.

    • Wählen Sie unter Bereitstellungskonfiguration die Projektkonfiguration aus, zu der Sie bereitstellen möchten. Ihre Auswahlmöglichkeiten sind "Debuggen", "Standard" oder "Release". Wenn Sie jedoch eine Konfiguration für Komponententests erstellen, wird diese Konfiguration auch als Option angezeigt.

  5. Wählen Sie 'OK ' aus, um das Dialogfeld SQL Server Test Configuration -'<projectname>' zu schließen.

    Am Anfang der Testausführung wird das in Schritt 1 generierte Transact-SQL Skript ausgeführt. Diese Aktion stellt das Schema in der Zieldatenbank bereit.

  6. Erstellen Sie das Komponententestprojekt neu, um die Konfigurationsänderungen anzuwenden.