Ü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:
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.
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 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.
Codeabdeckungstools. 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 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.
Hinweis |
---|
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.
|
|||
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
Microsoft.VisualStudio.TestTools.UnitTesting
Beschreibt den UnitTesting-Namespace, der Attribute, Ausnahmen, Asserts und andere Klassen bereitstellt, die Komponententests unterstützen.Microsoft.VisualStudio.TestTools.UnitTesting.Web
Beschreibt den UnitTesting.Web-Namespace, der den UnitTesting-Namespace durch die Unterstützung für ASP.NET und Webdienst-Komponententests erweitert.
Externe Ressourcen
Videos
Channel 9: Unit testing your Windows Store apps built using XAML
Foren
Empfehlungen
Verweis
Inhaltsverzeichnis Komponententests