Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Visual Studio-Testtools können Ihnen und Ihrem Team helfen, hohe Standards von Code-Exzellenz zu entwickeln und aufrechtzuerhalten.
Hinweis
Komponententests sind in allen Editionen von Visual Studio verfügbar. Andere Testtools, z. B. Live Unit Testing und IntelliTest, sind nur in Visual Studio Enterprise Edition verfügbar. Weitere Informationen zu Editionen finden Sie unter Vergleichen von Visual Studio-IDEs.
Test-Explorer
Im Fenster "Test-Explorer " können Entwickler Komponententests erstellen, verwalten und ausführen. Sie können das Microsoft-Komponententestframework oder eines von mehreren Drittanbieter- und Open Source-Frameworks verwenden.
- Erste Schritte mit Komponententests
- Unittest-Grundlagen
- Ausführen von Komponententests mit test explorer
- Test Explorer – Häufig gestellte Fragen
- Installieren von Komponententestframeworks von Drittanbietern
Visual Studio ist auch erweiterbar und öffnet die Tür für Komponententestadapter von Drittanbietern wie NUnit und xUnit.net. Darüber hinaus geht die Code klonen-Funktion hand in Hand mit der Bereitstellung qualitativ hochwertiger Software, indem Sie Blöcke semantisch ähnlicher Code identifizieren, die kandidaten für häufige Fehlerbehebungen oder Umgestaltungen sein können.
Live-Komponententests
Live Unit Testing führt komponententests automatisch im Hintergrund aus und zeigt codeabdeckung und Testergebnisse im Visual Studio-Code-Editor grafisch an.
Hinweis
Live-Unit-Tests sind nur in der Enterprise Edition verfügbar und werden nur für .NET-Code unterstützt.
IntelliTest
IntelliTest generiert automatisch Komponententests und Testdaten für Ihren verwalteten Code. IntelliTest verbessert die Abdeckung und reduziert erheblich den Aufwand zum Erstellen und Verwalten von Komponententests für neuen oder vorhandenen Code.
Hinweis
IntelliTest ist nur in Enterprise Edition verfügbar. Es wird für C#-Code unterstützt, der auf .NET Framework ausgerichtet ist. .NET Core und .NET Standard werden derzeit nicht unterstützt.
- Generieren von Komponententests für Ihren Code mit IntelliTest
- IntelliTest – Ein Test, um sie alle zu beherrschen
- IntelliTest-Referenzhandbuch
Code-Abdeckung
Die Codeabdeckung bestimmt, welcher Anteil des Codes Ihres Projekts tatsächlich von codierten Tests wie Komponententests getestet wird. Um effektiv vor Fehlern zu schützen, sollten Ihre Tests einen großen Teil Ihres Codes ausüben oder "abdecken".
Hinweis
Codeabdeckung ist nur in der Enterprise Edition verfügbar.
Codeabdeckungsanalyse kann sowohl auf verwalteten als auch nicht verwalteten (systemeigenen) Code angewendet werden.
Die Codeabdeckung ist eine Option, wenn Sie Testmethoden mit dem Test-Explorer ausführen. Die Ergebnistabelle zeigt den Prozentsatz des Codes an, der in jeder Assembly, Klasse und Methode ausgeführt wurde. Darüber hinaus zeigt der Quell-Editor an, welcher Code getestet wurde.
- Bestimmen des Umfangs des zu testenden Codes mithilfe von Code Coverage
- Unittests, Codeabdeckung und Code-Klonanalyse mit Visual Studio (Lab)
- Anpassen der Codeabdeckungsanalyse
- Microsoft.CodeCoverage.Console-Tool
Microsoft Fakes
Microsoft Fakes helfen Ihnen, den Code zu isolieren, den Sie testen, indem Sie andere Teile der Anwendung durch Stubs oder Shims ersetzen.
Hinweis
Microsoft Fakes sind nur in Enterprise Edition verfügbar und werden nur für .NET-Code unterstützt.
Testen der Benutzeroberfläche mit Playwright
Playwright wird für allgemeine browserbasierte UI-Tests empfohlen.
Testen der Benutzeroberfläche mit coded UI und Selenium
Codierte UI-Tests bieten eine Möglichkeit, vollautomatisierte Tests zu erstellen, um die Funktionalität und das Verhalten der Benutzeroberfläche Ihrer Anwendung zu überprüfen. Sie können ui-Tests in einer Vielzahl von Technologien automatisieren, einschließlich XAML-basierter UWP-Apps, Browser-Apps und SharePoint-Apps.
Hinweis
Codierte UI ist ein veraltetes Feature.
Ganz gleich, ob Sie sich für die besten Coded-UI-Tests oder generische, browserbasierte UI-Tests mit Playwright entscheiden, Visual Studio bietet alle Werkzeuge, die Sie benötigen.