Komponententesttools und -aufgaben

Mit Komponententests können Entwickler und Tester die Methoden der Klassen in C#-, Visual Basic- und C++-Projekten schnell auf logische Fehler überprüfen.

Zu den Komponententest-Tools gehören:

  • Test-Explorer—Mit dem Test-Explorer führen Sie Komponententests aus und zeigen ihre Ergebnisse an. Dabei können Sie jedes Komponententest-Framework verwenden, auch Frameworks von Drittanbietern, das über einen Adapter für den Test-Explorer verfügt.

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

  • Microsoft-Komponententest-Framework—Das Microsoft-Komponententest-Framework für C++ wird als Teil der Workload der Desktopentwicklung mit C++ installiert. Es stellt ein Framework zum Testen von nativem Code bereit. Google Test-, Boost.Test- und CTest-Frameworks sind ebenfalls integriert, und Adapter von Drittanbietern sind für zusätzliche Testframeworks verfügbar. Weitere Informationen finden Sie unter Schreiben von Komponententests für C/C++ .

  • Code Coverage-Tools—Sie können die Menge an Produktcode bestimmen, die Ihre Komponententests nach der Eingabe eines Befehls im Test-Explorer prüfen.

  • Microsoft Fakes-Isolationsframework: Das Microsoft Fakes-Isolationsframework kann Ersatzklassen und Methoden für den .NET-Code für die Produktion und das System erstellen, mit dem Abhängigkeiten im getesteten Code erstellt werden. Durch die Implementierung von Fakedelegaten für eine Funktion können Sie das Verhalten und die Ausgabe des Abhängigkeitsobjekts steuern.

Für .NET können Sie auch IntelliTest verwenden, um Ihren Code zu untersuchen und Testdaten sowie eine Sammlung von Komponententests zu generieren. Für jede Anweisung im Code wird eine Testeingabe generiert, die die betreffende Anweisung ausführt. Für jede bedingte Verzweigung im Code wird eine Fallanalyse ausgeführt.

Hauptaufgaben

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

Aufgaben Verwandte Themen
Tutorials: Erfahren Sie mehr über die Komponententests in Visual Studio anhand von Codebeispielen. - Erste Schritte mit Komponententests
- Testgesteuerte Entwicklung mit dem Test-Explorer
Komponententest mit Test-Explorer: Erfahren Sie, wie Sie Test-Explorer unterstützen kann, produktivere und effizientere Komponententests zu erstellen. - Grundlagen zu Komponententest
- Ein Komponententestprojekt erstellen
- Ausführen von Komponententests mit dem Test-Explorer
- Installieren von Frameworks für Komponententests von Drittanbietern
Komponententest .NET-Code - Erstellen und Ausführen von Komponententests für .NET-Code
Komponententest von C++-Code - Schreiben von Komponententests für C/C++
- Vorgehensweise: Hinzufügen von Komponententests zu C++-Apps
Verwenden Sie Code Coverage, um zu identifizieren, welcher Teil des Projektcodes getestet wird: Erfahren Sie mehr über das Code Coverage-Feature der Visual Studio-Testtools. - Bestimmen des Umfangs des zu testenden Codes mithilfe von Code Coverage
Isolation von Komponententests - Isolieren von .NET-Code mithilfe von Microsoft Fakes
Durchführen von Belastungs- und Leistungsanalysen mithilfe von Auslastungstests: Erfahren Sie, wie Auslastungstests erstellt werden, um Leistungs- und Auslastungsprobleme in der Anwendung zu isolieren. (veraltet) - Schnellstart: Erstellen eines Auslastungstestprojekts
- Load testing (Azure Test Plans and TFS) (Auslastungstest (Azure Test Plans und TFS))
Festlegen von Quality Gates: Erfahren Sie, wie Quality Gates erstellt werden, um zu erzwingen, dass vor dem Einchecken oder Zusammenführen von Code Tests ausgeführt werden. - Check-In-Richtlinien (Azure Repos TFVC)
Festlegen von Testoptionen: Erfahren Sie, wie Testoptionen konfiguriert werden, beispielsweise, wo Testergebnisse gespeichert werden. Konfigurieren von Komponententests mithilfe einer .runsettings-Datei

API-Referenzdokumentation

Siehe auch