Überprüfen von Code mithilfe von Komponententests

Die Visual Studio 2013-Komponententest-Tools dienen zum Unterstützen von Entwicklern und Teams, die unit testing in ihren Verfahren für die Softwareentwicklung integrieren.Mit Komponententests können Entwickler und Tester die Methoden der Klassen in Visual C#-, Visual Basic- und Visual C++-Projekten schnell auf logische Fehler überprüfen.

Zu den Komponententest-Tools gehören:

  1. Der Test-Explorer. Mit dem Test-Explorer können Sie Komponententests ausführen und deren Ergebnisse anzeigen.Der Test-Explorer erlaubt die Verwendung jedes Komponententest-Frameworks, auch Frameworks von Drittanbietern, die über einen Adapter für den Explorer verfügen.

  2. Microsoft-Komponententest-Framework für verwalteten Code. Das Microsoft-Komponententest-Framework für verwalteten Code wird mit Visual Studio installiert und stellt ein Framework zum Testen von .NET-Code bereit.

  3. Microsoft-Komponententest-Framework für C++. Das Microsoft-Komponententest-Framework für C++ wird mit Visual Studio installiert und stellt ein Framework zum Testen von systemeigenen Code bereit.

  4. Codeabdeckungstools. Sie können die Menge an Produktcode bestimmen, die Ihre Komponententests nach der Eingabe eines Befehls im Test-Explorer prüfen.

  5. Microsoft Fakes-Isolationsframework. Das Microsoft Fakes-Isolationsframework kann Ersatzklassen und Methoden für Produktions- und Systemcode erstellen, der Abhängigkeiten im getesteten Code erstellt.Durch die Implementierung von Fakedelegaten für eine Funktion können Sie das Verhalten und die Ausgabe des Abhängigkeitsobjekts steuern.

HinweisHinweis

Nicht alle Komponententestfunktionen sind in allen Editionen von Visual Studio verfügbar.Anforderungen werden in den Themen für die Funktionen aufgeführt.

Informationen zur Verwendung von Komponententests in Visual Studio Express für Windows 8 finden Sie unter Erstellen und Ausführen von Komponententests für Store-Apps in Visual Studio im Windows Developer Center.

Siehe Video: Channel 9: Komponententest die Windows Store-Apps erstellt mit XAML

Hauptaufgaben

Lesen Sie folgende Themen, um Komponententests besser zu verstehen und sie zu erstellen:

Aufgaben

Verwandte Themen

Schnellstarts und exemplarischen Vorgehensweisen: Erfahren Sie in den folgenden Themen ausgehend von Codebeispielen, wie Komponententests in Visual Studio durchgeführt werden.

Komponententest mit Test-Explorer: Erfahren Sie, wie Sie Test-Explorer unterstützen kann, produktivere und effizientere Komponententests zu erstellen.

Komponententest von verwaltetem Code:

Komponententest von C++-Code

Isolation von Komponententests

Verwenden Sie die Codeabdeckung, um zu identifizieren, welcher Teil des Projektcodes mit Komponententests getestet wird: Erfahren Sie mehr über die Codeabdeckungsfunktion der Visual Studio Application Lifecycle Management-Testtools.

Führen Sie die Belastungs- und Leistungsanalyse mithilfe von Auslastungstests für die Komponententests aus: Sie können einen Auslastungstest erstellen und diesem die Komponententests hinzufügen, um die Leistungs- und Auslastungsprobleme in der Anwendung isolieren zu können.

HinweisHinweis

Zum Erstellen und Verwenden von Auslastungstests ist Visual Studio Ultimate erforderlich.

Legen Sie Quality Gates fest und erzwingen Sie diese: Sie können Quality Gates erstellen, um zu erzwingen, dass vor dem Einchecken von Code Tests ausgeführt werden. Auf diese Weise können Sie die Qualität des Codes sicherstellen.

Erweitern Sie den Komponententesttyp: Sie können den Tests Funktionen hinzufügen, die im Komponententest-Framework möglicherweise nicht enthalten sind.Sie können z. B. eine Testeigenschaft hinzufügen, die angibt, ob ein Test als normaler Benutzer ausgeführt werden soll.Sie können das Framework auch erweitern, indem Sie einer Methode Zeilenattribute hinzufügen und die Daten in dieser Zeile im Test verwenden.

Beispielcode zum Erweitern von des Komponententestframeworks finden Sie auf der Microsoft-Website.

Festlegen von Testoptionen: Sie können beispielsweise angeben, an welchem Ort die Testergebnisse gespeichert werden.

Konfigurieren von Komponententests mithilfe einer .runsettings-Datei

Verwandte Aufgaben

Prüfen von Testergebnissen in Microsoft Test Manager

Beschreibt Testergebnisse und verschiedene Arten, mit diesen zu arbeiten, darunter das Anzeigen, Speichern und Löschen dieser Ergebnisse.

Ausführen von Systemtests mit Microsoft Visual Studio

Enthält Links zu Informationen zum Ausführen automatisierter Tests mithilfe von Visual Studio anstelle von Microsoft Test-Manager.

Verweis

Externe Ressourcen

Videos

Channel 9: Unit testing your Windows Store apps built using XAML

Foren

Visual Studio-Komponententest

Empfehlungen

Tests für fortlaufende Übermittlung mit Visual Studio 2012 – Kapitel 2: Komponententests – Interne Tests

Verweis

Inhaltsverzeichnis Komponententests

Siehe auch

Konzepte

Qualitätsverbesserung mit Visual Studio-Diagnosetools

Testen der Anwendung