Bestimmen der Auswirkungen von Codeänderungen auf Tests

Dieses Thema gilt für folgende Anwendungsbereiche:

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional 

Visual Studio Express

Thema ist vorhanden Thema ist vorhanden Thema ist nicht vorhanden Thema ist nicht vorhanden

Wenn Sie die Testauswirkungsanalyse während der Codeentwicklung verwenden, können Sie die Methoden in einem Testprojekt identifizieren, die von Codeänderungen in der Projektmappe mit verwaltetem Code betroffen waren. Bei jedem Build der Lösung auf dem lokalen Computer identifiziert die Testauswirkungsanalyse die Methoden im Codeprojekt, die geändert wurden, und führt die Testmethoden auf, die diese Methoden direkt oder indirekt aufrufen. Die Tests können dann im Fenster Testauswirkungsansicht ausgeführt werden. Sie können im Fenster Testauswirkungsansicht auch Testmethoden identifizieren und ausführen, die Auswirkungen auf eine bestimmte Codemethode haben.

Tipp

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

Testauswirkungsanalysen können auch in Microsoft Test Manager als Teil der Eincheckrichtlinien für Teamprojekte in Team Foundation Server sowie in Builddefinitionen für Team Foundation Build verwendet werden. Weitere Informationen zu Testauswirkungsanalysen in anderen Funktionsbereichen finden Sie in den folgenden Hilfethemen:

Funktionsbereich

Thema

IDE von Visual Studio

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

Microsoft Test Manager

Empfohlene auszuführende Tests, die von Codeänderungen betroffen sind

Eincheckrichtlinien für Teamprojekte

Festlegen und Erzwingen von Quality Gates

Builddefinitionen für Team Foundation Build

Erstellen und Verwenden von Builddefinitionen

Das Fenster Testauswirkungsansicht

Das Toolfenster Testauswirkungsansicht enthält die Tests, die von Änderungen am Code betroffen sind, sowie die geänderten Methoden im Code und die Testmethoden, von denen im Code eine ausgewählte Funktion aufgerufen wird. Im Fenster Testauswirkungsansicht können Sie auch Tests ausführen, um Codeänderungen zu überprüfen.

Die Steuerung der Testauswirkungsansichten und -befehle erfolgt über die Symbolleiste der Testauswirkungsansicht.

Befehlsschaltfläche

Beschreibung

Betroffene Tests anzeigen

Zeigt die betroffenen Testmethoden seit dem letzten Build der Anwendung an. Durch Auswählen von Testmethoden werden im Fenster Codeänderungen nur Anwendungsmethoden mit Auswirkungen auf die ausgewählten Testmethoden angezeigt.

Codeänderungen anzeigen

Zeigt die Anwendungsmethoden an, von denen mindestens ein Test nicht bestanden wurde und für die nicht festgestellt wurde, dass sie den Test bestanden haben. Durch Auswählen von Anwendungsmethoden werden im Fenster Betroffene Tests nur Testmethoden angezeigt, die von den ausgewählten Anwendungsmethoden betroffen waren.

Aufruftests anzeigen

Zeigt die Testmethoden an, von denen eine ausgewählte Methode im Code-Editor aufgerufen wird.

Test ausführen/Test debuggen

Dient zum Ausführen oder Debuggen aller oder einiger der betroffenen Testmethoden.

Team Foundation Server-Tests anzeigen

Schließt die Tests, die mittels Team Foundation Server oder Test Manager ausgeführt werden, in die Liste mit den betroffenen Tests und den Aufruftests ein.

Aktualisieren

Erfordert die Testauswirkungsdatenbank für die Listen mit den betroffenen Tests, mit den Codeänderungen und mit den Aufruftests.

Siehe auch

Konzepte

Einrichten von Testcomputern zum Ausführen von Tests oder Sammeln von Daten

Ausführen von Tests

Überprüfen von Code mithilfe von Komponententests

Abschließen von Entwicklungsaufgaben