Freigeben über


Komponententesttools und -aufgaben

Komponententests bieten Entwicklern und Testern eine schnelle Möglichkeit, nach Logikfehlern in den Methoden von Klassen in C#-, Visual Basic- und C++-Projekten zu suchen.

Zu den Komponententesttools gehören:

  • Test-Explorer– Führen Sie Komponententests aus, und sehen Sie deren Ergebnisse im Test-Explorer. Sie können jedes Komponententestframework verwenden, einschließlich eines Drittanbieterframeworks, das über einen Adapter für Test-Explorer verfügt.

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

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

  • Codeabdeckungstools – Sie können die Menge des Produktcodes bestimmen, den Ihre Komponententests aus einem Befehl im Test-Explorer ausführen.

  • Microsoft Fakes Isolation Framework – Das Microsoft Fakes Isolation Framework kann Ersatzklassen und Methoden für Produktions- und System-.NET-Code erstellen, die Abhängigkeiten im test befindlichen Code erstellen. Durch die Implementierung der gefälschten Stellvertretungen für eine Funktion steuern Sie das Verhalten und die Ausgabe des Abhängigkeitsobjekts.

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

Hauptaufgaben

Verwenden Sie die folgenden Artikel, um Komponententests zu verstehen und zu erstellen:

Aufgaben Zugehörige Themen
Tutorials: Erfahren Sie mehr über Komponententests in Visual Studio aus Codebeispielen. - Erste Schritte mit Komponententests
- Testgesteuerte Entwicklung mit Test-Explorer
Komponententests mit Test-Explorer: Erfahren Sie, wie Der Test-Explorer dabei helfen kann, produktivere und effizientere Komponententests zu erstellen. - Komponententestgrundlagen
- Ausführen von Komponententests mit Test-Explorer
- Installieren von Komponententestframeworks von Drittanbietern
Komponententest .NET-Code - Erstellen und Ausführen von Komponententests für .NET-Code
Komponententest C++-Code - Schreiben von Komponententests für C/C++
- Vorgehensweise: Hinzufügen von Komponententests zu C++-Apps
Verwenden Sie codeabdeckung, um zu ermitteln, welcher Anteil des Codes Ihres Projekts getestet wird: Erfahren Sie mehr über das Codeabdeckungsfeature von Visual Studio-Testtools. - Verwenden der Codeabdeckung, um zu bestimmen, wie viel Code getestet wird
Isolieren von Komponententests - Isolieren von .NET-Code, der mit Microsoft Fakes getestet wird
Legen Sie Qualitätstore fest: Erfahren Sie, wie Sie Qualitätsgates erstellen, um zu erzwingen, dass Tests ausgeführt werden, bevor Code eingecheckt oder zusammengeführt wird. - Einchecken von Richtlinien (Azure Repos TFVC)
Festlegen von Testoptionen: Erfahren Sie, wie Sie Testoptionen konfigurieren, z. B. wo Testergebnisse gespeichert werden. Konfigurieren von Komponententests mithilfe einer RUNSETTINGS-Datei

API-Referenzdokumentation