Gewusst wie: Debuggen, während ein Test ausgeführt wird
Aktualisiert: November 2007
Sie können den Code debuggen, während ein Komponententest ausgeführt wird. Dafür stehen drei Möglichkeiten zur Verfügung.
Verwenden Sie die unter Gewusst wie: Debuggen beim Ausführen eines Tests in einer ASP.NET-Projektmappe beschriebene Vorgehensweise, wenn der Produktionscode oder der Test selbst in einem IIS-Prozess oder im ASP.NET Development Server-Prozess ausgeführt wird.
Wenn der Test unter dem Host für intelligente Geräte auf einem Gerät oder Emulator ausgeführt wird, verwenden Sie die unter Gewusst wie: Debuggen beim Ausführen eines Komponententests für intelligente Geräte beschriebene Vorgehensweise.
In allen anderen Fällen befolgen Sie die in diesem Thema beschriebene Vorgehensweise.
So debuggen Sie Code, während ein Komponententest ausgeführt wird
(Optional) Legen Sie einen oder mehrere Haltepunkte im Code fest.
Wählen Sie im Testlisten-Editor oder im Fenster Testansicht die Komponententests für die Methoden aus, die Sie testen möchten. Informationen zum Öffnen eines dieser Fenster finden Sie unter Fenster von Team System-Testtools.
Drücken Sie STRG + R und dann STRG + T.
- oder -
Klicken Sie im Fenster Testansicht neben der Schaltfläche Ausführen auf den nach unten zeigenden Pfeil, und wählen Sie Debugauswahl.
- oder -
Klicken Sie mit der rechten Maustaste in das Fenster Testansicht, und klicken Sie dann auf Debugauswahl.
- oder -
Klicken Sie im Testlisten-Editor neben der Schaltfläche Ausführen auf Aktivierte Tests debuggen.
- oder -
Klicken Sie mit der rechten Maustaste in den Testlisten-Editor, und klicken Sie dann auf Aktivierte Tests debuggen.
- oder -
Klicken Sie im Menü Test auf Tests debuggen oder Alle Tests debuggen.
Der erste Komponententest wird bis zu einem Haltepunkt im Code ausgeführt. Während des Testlaufs können Sie die üblichen Befehle zum Debuggen verwenden, wie beispielsweise Weiter und Ausführen bis Rücksprung. Der Komponententest erzeugt kein abschließendes Ergebnis, solange der Code der Methode nicht vollständig verarbeitet wurde.
Falls Sie im Fenster Testansicht oder im Testlisten-Editor mehrere Tests ausgewählt bzw. auf Alle Tests debuggen geklickt haben, wird der Testlauf mit den nachfolgenden Tests fortgesetzt. Auch bei diesen Tests erfolgt die Ausführung bis zu einem Haltepunkt.
Hinweis: Sie können so nur vorgehen, während Sie Tests lokal auf dem eigenen Computer ausführen. Sie können also nicht debuggen, während Sie Tests remote mithilfe eines Controllers und eines Agents ausführen.
Siehe auch
Aufgaben
Gewusst wie: Ausführen ausgewählter Tests
Gewusst wie: Debuggen beim Ausführen eines Tests in einer ASP.NET-Projektmappe
Gewusst wie: Debuggen beim Ausführen eines Komponententests für intelligente Geräte