Freigeben über


Gewusst wie: Bestimmen der Auswirkungen von Codeänderungen auf Tests während der Entwicklung

Mit der Testauswirkungsanalyse können Sie die Qualität von Code mit zwei Verfahren sicherstellen. Erstens können Sie bestimmen, welche Tests ausgeführt werden sollen, um eine oder mehrere Codeänderungen zu überprüfen, die Sie bereits vorgenommen haben. Zweitens können Sie bestimmen, welche Tests Sie ausführen müssten, wenn Sie eine bestimmte Methode ändern würden, auch wenn Sie noch keine bestimmte Änderung vorgenommen haben.

Tipp

Die Testauswirkungsanalyse wird nicht für verborgene Binärdateien unterstützt.

Damit Sie die Testauswirkungsanalyse verwenden können, müssen Sie zuerst die Testauswirkungsdaten-Sammlung initialisieren und dann eine Basislinie von Daten für die Analyse erstellen. Nachdem Sie die Testauswirkungsanalyse aktiviert haben, erstellen Sie die Projektmappe, und führen Sie dann die Tests in den Testprojekten aus.

Wenn Sie Codeänderungen vornehmen und die Lösung neu erstellen, werden Tests und Methoden, auf die die Codeänderungen Auswirkungen haben, in der Testauswirkungsansicht angezeigt.

So initialisieren Sie die Testauswirkungsdaten-Sammlung und generieren Baselinedaten

  • Öffnen Sie die Lösung, die die Codeprojekte und die Komponententestprojekte enthält, für die Sie Daten sammeln möchten.

Tipp

Für die Testauswirkungsanalyse muss die Lösung, die die Codeprojekte und die Komponententestprojekte mit den zu sammelnden Daten enthält, in der Visual Studio-IDE geöffnet werden.

  1. Doppelklicken Sie im Projektmappen-Explorer auf die Datei "local.testsettings".

    Das Dialogfeld Testeinstellungen konfigurieren - local.testsettings wird angezeigt.

  2. Klicken Sie auf der Navigationsleiste auf Daten und Diagnose.

  3. Stellen Sie in der Liste Rolle sicher, dass <Local machine only> ausgewählt ist.

  4. Aktivieren Sie in der Liste Daten und Diagnosen für ausgewählte Rolle das Kontrollkästchen Testauswirkung.

  5. Führen Sie die folgenden Schritte aus, wenn Sie Daten für eine ASP.NET-Webanwendung sammeln:

    1. Wenn der Computer als Client für die lokal oder remote ausgeführte Webanwendung verwendet wird, aktivieren Sie das Kontrollkästchen ASP.NET-Clientproxy für IntelliTrace und Testauswirkung. Diese Einstellung bestimmt, ob für die Datensammlung Internetinformationsdienste instrumentiert wird.

    2. Wenn der Computer auch als Server für die Webanwendung verwendet wird, wählen Sie Testauswirkung aus, und klicken Sie dann auf über der Liste der Adapter für diagnostische Daten auf Konfigurieren. Klicken Sie auf die Registerkarte Erweitert, und stellen Sie sicher, dass Daten von ASP.NET-Anwendungen mit IIS (Internetinformationsdienste) sammeln ausgewählt ist.

  6. Klicken Sie auf Übernehmen und anschließend auf Schließen.

  7. Erstellen Sie die Projektmappe neu.

  8. Führen Sie die Tests in den Testprojekten aus.

    Die Testauswirkungsanalyse wird jetzt initialisiert.

So führen Sie die Tests auf, die Sie zum Überprüfen ausstehender Änderungen ausführen müssen

  1. Nachdem Sie Änderungen am Code vorgenommen haben, erstellen Sie die Projektmappe neu.

  2. Klicken Sie im Menü Test auf Fenster, und klicken Sie dann auf Testauswirkungsansicht.

    Die Testauswirkungsansicht wird angezeigt.

  3. Klicken Sie auf Betroffene Tests anzeigen.

    In der Testauswirkungsansicht werden die Tests aufgeführt, die Sie ausführen müssen, um die Codeänderungen zu überprüfen. Wenn keine Tests vorhanden sind, mit denen die Codeänderungen überprüft werden, wird Es sind keine Tests betroffen angezeigt.

  4. (Optional) Markieren Sie einen oder mehrere Tests, und klicken Sie auf der Symbolleiste Testauswirkungsansicht auf Auswahl ausführen.

So zeigen Sie alle Codeänderungen an

  1. Klicken Sie im Menü Test auf Fenster, und klicken Sie dann auf Testauswirkungsansicht.

    Die Testauswirkungsansicht wird angezeigt.

  2. Klicken Sie auf der Symbolleiste Testauswirkungsansicht auf Codeänderungen anzeigen.

    Alle geänderten Methoden werden oben in der Testauswirkungsansicht angezeigt. Sie können eine oder mehrere Änderungen markieren, um die Tests für die einzelnen Änderungen unten in der Liste Betroffene Tests aufzuführen.

  3. (Optional) Markieren Sie mindestens einen Test, und klicken Sie auf der Symbolleiste der Testauswirkungsansicht auf Betroffene Tests ausführen.

So führen Sie Tests auf, die eine bestimmte Methode aufrufen, oder führen sie aus

  1. Klicken Sie im Codefenster mit der rechten Maustaste an eine beliebige Stelle in der Methode.

  2. Führen Sie einen der folgenden Schritte aus:

    • Um die Tests aufzuführen, die die Methode aufrufen, klicken Sie auf Aufruftests anzeigen. Die Namen der Tests werden in der Testauswirkungsansicht angezeigt.

    • Wenn Sie alle Tests ausführen möchten, die die Methode aufrufen, klicken Sie auf Aufruftests ausführen. Die Tests werden ausgeführt, und die Ergebnisse werden im Fenster Testergebnisse angezeigt.

So entfernen Sie betroffene Test- oder geänderte Codemethoden in der Testauswirkungsansicht

  • Klicken Sie in der Testauswirkungsansicht mit der rechten Maustaste auf eine oder mehrere Test- oder Codemethoden, und klicken Sie dann auf Auswahl ignorieren.

    Die ausgewählten Testmethoden werden aus der Liste Betroffene Tests entfernt und werden nicht ausgeführt. Ausgewählte Codemethoden werden aus der Liste Codeänderungen entfernt, und von der Codeänderung betroffene Testmethoden werden aus der Liste Betroffene Tests entfernt und nicht ausgeführt.

Siehe auch

Konzepte

Bestimmen der Auswirkungen von Codeänderungen auf Tests

Änderungsprotokoll

Datum

Versionsgeschichte

Grund

Dezember 2010

Details zur Position der Schaltfläche "Konfigurieren" hinzugefügt.

Kundenfeedback.