Überprüfen von Code mithilfe von Komponententests

Die Visual Studio 2012-Komponententesttools sind dazu, Entwicklern und Teams unterstützen, die in ihren Softwareentwicklungsübungen integrieren unit testing.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.

Das Komponententesttooleinschließung:

  1. Test-Explorer. Test-Explorer können Sie Komponententests auszuführen und die Ergebnisse anzeigen.Test-Explorer kann jedes Komponententestframework, einschließlich ein Framework eines Drittanbieters verwenden, das einen Adapter für den Explorer verfügt.

  2. Microsoft-Komponententest-Framework für verwalteten Code. Das Microsoft-Komponententest-Framework für verwalteten Code ist mit Visual Studio installiert und ein Framework zum Testen .NET-Code bereitstellt.

  3. Microsoft-Komponententest-Framework für C++. Das Microsoft-Komponententest-Framework für C++ wird mit Visual Studio installiert und ein Framework zum Testen des systemeigenen Codes bereitstellt.

  4. Codeabdeckungstools. Sie können die Menge des Produktcodes bestimmen, die die Komponententests aus einem Befehl im Test-Explorer betreffen.

  5. Microsoft Fakes-Isolationsframework. Das Microsoft Fakes-Isolationsframework kann Ersatzklassen und Methoden für die Produktion und Systemcode erstellen, die Abhängigkeiten im getesteten Code erstellen.Mithilfe der Fälschungsdelegaten für eine Funktion implementieren, können Sie das Verhalten und die Ausgabe des Abhängigkeitsobjekts.

HinweisHinweis

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

Informationen zum Verwenden von Komponententests in Visual Studio Express 2012 für Windows 8, finden Sie unter Erstellen und Ausführen von Komponententests auf einer Windows Store-App 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 exemplarische Vorgehensweisen: verwendet die folgenden Themen, Komponententests in Visual Studio von Codebeispielen zu erfahren.

Komponententest mit Test-Explorer: erfahren, wie Test-Explorer helfen kann, die produktiveren und effizienteren Komponententests zu erstellen.

Komponententest verwalteter Code:

Komponententest-C++-Code

Isolieren 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
Das Erstellen und Verwenden von Auslastungstests erfordert Visual Studio Ultimate.

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 des Komponententest-Frameworks finden Sie auf dieser Microsoft-Website.

Legen Sie Testsoptionen fest: beispielsweise, können Sie angeben, wo 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

Dd264975.collapse_all(de-de,VS.110).gifVideos

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

Dd264975.collapse_all(de-de,VS.110).gifForen

Visual Studio Unit Testing (Visual Studio-Komponententests)

Dd264975.collapse_all(de-de,VS.110).gifEmpfehlungen

Tests für fortlaufende Übermittlung mit Visual Studio 2012 - Chapter 2: Komponententest: Testen des Inneres

Dd264975.collapse_all(de-de,VS.110).gifVerweis

Zufriedener Index für Komponententests

Siehe auch

Konzepte

Qualitätsverbesserung mit Visual Studio-Diagnosetools

Testen der Anwendung