Ü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:
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.
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.
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.
Codeabdeckungstools. Sie können die Menge des Produktcodes bestimmen, die die Komponententests aus einem Befehl im Test-Explorer betreffen.
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.
Hinweis |
---|
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.
Hinweis
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
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: Komponententest die Windows Store-Apps erstellt mit XAML
Foren
Visual Studio Unit Testing (Visual Studio-Komponententests)
Empfehlungen
Verweis
Zufriedener Index für Komponententests