Ausführen von Komponententests für Windows Store-Apps

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.

Komponententest-Explorer

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.

Tests von der Test-Explorer-Symbolleiste ausführen

JJ159320.collapse_all(de-de,VS.110).gifAusfü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.

JJ159320.collapse_all(de-de,VS.110).gifAnzeigen 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

JJ159320.collapse_all(de-de,VS.110).gifAnzeigen 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

JJ159320.collapse_all(de-de,VS.110).gifGruppieren 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.

Gruppenschaltfläche "Test-Explorer"

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.

JJ159320.collapse_all(de-de,VS.110).gifSuchen 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.

Suchfilterkategorien

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

  1. 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.

  2. 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.