Ausführen von Komponententests für Store-Apps in Visual Studio
In diesem Thema wird beschrieben, wie Sie mithilfe des Test-Explorers in Microsoft Visual Studio Express 2012 für Windows 8 Komponententests ausführen. In VS Express für Windows 8 können Sie Komponententests für verwalteten und systemeigenen C++-Code mithilfe von Visual Studio-Komponententest-Frameworks erstellen.
Hinweis
In den Themen dieses Abschnitts werden die Funktionen von Visual Studio Express 2012 für Windows 8 beschrieben. Visual Studio Ultimate, VS Premium und VS Professional stellen zusätzliche Funktionen für Komponententests bereit.
-
In VS Ultimate, VS Premium und VS Professional können Sie ein beliebiges Drittanbieter- und Open Source-Komponententest-Framework verwenden, mit dem ein Add-On-Adapter für den Microsoft-Test-Explorer erstellt wurde. Sie können auch Codeabdeckungsinformationen für die Tests analysieren und anzeigen.
-
In VS Ultimate können Sie die Tests nach jedem Build ausführen. Sie können auch Microsoft Fakes verwenden, ein Isolationsframework für verwalteten Code, mit dem Sie Ihre Tests auf den eigenen Code ausrichten können, indem Sie Testcode für System- und Drittanbieterfunktionalität ersetzen.
Weitere Informationen finden Sie unter Überprüfen von Code mithilfe von Komponententests in der MSDN Library.
In diesem Thema
Komponententest-Frameworks und Testprojekte
Ausführen von Tests im Test-Explorer
- Ausführen von Tests
Anzeigen der Testergebnisse
Anzeigen von Testdetails
Anzeigen des Quellcodes einer Testmethode
Organisieren der Testliste
Gruppieren von Tests
Suchen und Filtern der Testliste
Debuggen von Komponententests
Komponententest-Frameworks und Testprojekte
Visual Studio Express 2012 für Windows Store Apps schließt die Microsoft-Komponententest-Frameworks für verwalteten und systemeigenen C++-Code ein. Im Test-Explorer können Tests aus mehreren Testprojekten in einer Projektmappe und von Testklassen ausgeführt werden, die Teil der Produktionscodeprojekte sind. Testprojekte können sich aus jeder beliebigen Kombination von Visual C++- oder Visual C#- und Visual Basic-Komponententest-Frameworks zusammensetzen. Wenn der zu testende Code für .NET Framework geschrieben wird, kann das Testprojekt in jeder .NET Framework-Sprache geschrieben sein, unabhängig von der Sprache des Zielcodes. Systemeigene C/C++-Codeprojekte müssen mithilfe eines C++-Komponententest-Frameworks getestet werden.
Ausführen von Tests im Test-Explorer
Wenn Sie das Testprojekt erstellen, werden die Tests im Test-Explorer angezeigt. Wenn der Test-Explorer nicht sichtbar ist, wählen Sie Test im Visual Studio-Menü aus. Wählen Sie Fenster und dann Test-Explorer aus.
Beim Ausführen, Schreiben und erneuten Ausführen der Tests, werden die Ergebnisse vom Test-Explorer in den Standardgruppen von Fehlgeschlagene Tests, Bestandene Tests, Abgebrochene Tests und Nicht ausgeführte Tests angezeigt. Sie können die Gruppierung der Tests im Test-Explorer ändern.
Über die Test-Explorer-Symbolleiste können Sie die meisten Aktionen zum Suchen, Organisieren und Ausführen von Tests vornehmen.
Ausführen von Tests
Sie können alle Tests in der Projektmappe, alle Tests in einer Gruppe oder einen Satz ausgewählter Tests ausführen. Führen Sie eine der folgenden Aktionen aus:
Wählen Sie zum Ausführen aller Tests in einer Projektmappe Alle ausführen aus.
Wählen Sie zum Ausführen aller Tests in einer Standardgruppe Ausführen... und dann die Gruppe im Menü aus.
Wählen Sie die einzelnen auszuführenden Tests aus, öffnen Sie das Kontextmenü für einen ausgewählten Test, und wählen Sie dann Ausgewählte Tests ausführen aus.
Während der Testausführung ist die Erfolgreich/Fehler-Leiste oben im Test-Explorer-Fenster animiert. Am Ende des Testlaufs wird die Erfolgreich/Fehler-Leiste grün, wenn alle Tests erfolgreich sind oder rot, sofern irgendein Test fehlgeschlagen ist.
Anzeigen der Testergebnisse
Beim Ausführen, Schreiben und erneuten Ausführen der Tests, werden die Ergebnisse vom Test-Explorer in den Gruppen von Fehlgeschlagene Tests, Bestandene Tests, Abgebrochene Tests und Nicht ausgeführte Tests angezeigt. Im Detailbereich unten im Test-Explorer wird eine Zusammenfassung des Testlaufs angezeigt.
Anzeigen von Testdetails
Wählen Sie zum Anzeigen der Details eines einzelnen Tests den Test aus.
Im Testdetailbereich werden die folgenden Informationen angezeigt:
Der Quelldateiname und die Zeilennummer der Testmethode.
Der Status des Tests.
Die verstrichene Zeit, die das Ausführen der Testmethode in Anspruch genommen hat.
Bei einem fehlgeschlagenen Test wird im Detailbereich außerdem Folgendes angezeigt:
Die vom Komponententest-Framework zurückgegebene Meldung für den Test
Die Stapelüberwachung zum Zeitpunkt, an dem der Test fehlgeschlagen ist
Anzeigen des Quellcodes einer Testmethode
Um den Quellcode für eine Testmethode im Visual Studio-Editor anzuzeigen, wählen Sie zunächst den Test und dann Test öffnen im Kontextmenü (Tastatur: F12) aus.
Organisieren der Testliste
Gruppieren von Tests
Standardmäßig werden im Test-Explorer die Tests als untergeordnete Knoten von Fehlgeschlagene Tests, Bestandene Tests, Abgebrochene Tests und Nicht ausgeführte Tests angezeigt.
Um die Tests nach der Dauer ihrer Ausführung zu gruppieren, öffnen Sie die Liste Gruppieren nach, und wählen Sie Dauer aus. Wählen Sie Testergebnis aus, um zur ursprünglichen Gruppierung zu wechseln. |
Suchen und Filtern der Testliste
Wenn Sie über viele Tests verfügen, können Sie im Test-Explorer-Suchfeld eine Eingabe vornehmen, um die Liste entsprechend der angegebenen Zeichenfolge zu filtern. Sie können den Filter auf bestimmte Typen von Zeichenfolgen einschränken, indem Sie vor der Eingabe der Suchzeichenfolge in der Filterliste eine Auswahl vornehmen.
Debuggen von Komponententests
Mit dem Test-Explorer können Sie eine Debugsitzung für die Tests starten. Wenn Sie mit dem Visual Studio-Debugger schrittweise den Code durchlaufen, wechseln Sie nahtlos zwischen den Komponententests und dem getesteten Projekt hin und her. So starten Sie das Debuggen
Legen Sie im Visual Studio-Editor einen Haltepunkt in mindestens einer Testmethode fest, die Sie debuggen möchten.
Hinweis
Da Testmethoden in jeder beliebigen Reihenfolge ausgeführt werden können, legen Sie Haltepunkte in allen Testmethoden fest, die Sie debuggen möchten.
Wählen Sie im Test-Explorer die Testmethoden aus, und wählen Sie dann im Kontextmenü Ausgewählte Tests debuggen aus.
Weitere Informationen zum Debugger finden Sie unter Debuggen in Visual Studio.