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 |
---|---|---|---|
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 |
|
Builddefinitionen für Team Foundation Build |
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