Freigeben über


Übersicht über Testtools in Visual Studio

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.

Visual Studio Test Explorer 16.2

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.

Testintegration von Drittanbietern

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.

IntelliTest in Aktion

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.

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.

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.