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.
Der Befehl " Komponententests erstellen" erstellt Komponententestmethoden-Stubs. Dieses Feature ermöglicht eine einfache Konfiguration eines Testprojekts, der Testklasse und des Darin enthaltenen Testmethoden-Stubs.
Hinweis
Der in diesem Artikel beschriebene Menübefehl " Komponententests erstellen " ist nur für C#-Code verfügbar. Der Befehl "Copilot /tests " kann jedoch verwendet werden, um Komponententests für jede sprache zu generieren, die von Visual Studio unterstützt wird. Sie können z. B. eingeben /tests using Boost Framework , um Boost.Test-Tests für C++ zu generieren. Weitere Informationen finden Sie unter Schrägstrichbefehle in Copilot Chat verwenden.
Der Menübefehl " Komponententests erstellen " ist erweiterbar und kann verwendet werden, um Tests für MSTest, MSTest V2, NUnit und xUnit zu generieren.
Get started
Um zu beginnen, wählen Sie eine Methode, einen Typ oder einen Namespace im Code-Editor im Projekt aus, das Sie testen möchten, klicken Sie mit der rechten Maustaste, und wählen Sie dann "Komponententests erstellen" aus. Das Dialogfeld " Komponententests erstellen" wird geöffnet, in dem Sie konfigurieren können, wie die Tests erstellt werden sollen.
Wenn Testframework-Optionen für NUnit oder xUnit nicht angezeigt werden, lesen Sie den Abschnitt Verwenden von Komponententest-Frameworks von Drittanbietern.
Festlegen von Unittest-Eigenschaften
Wenn Sie beabsichtigen, diese Tests als Teil des Testautomatisierungsprozesses auszuführen, sollten Sie erwägen, den Test in einem anderen Testprojekt zu erstellen (die zweite Option im obigen Dialogfeld) und Eigenschaften für den Komponententest festzulegen. Auf diese Weise können Sie diese spezifischen Tests im Rahmen einer kontinuierlichen Integration oder kontinuierlichen Bereitstellungspipeline einfacher einschließen oder ausschließen. Die Eigenschaften werden festgelegt, indem metadaten zum Komponententest direkt hinzugefügt werden, wie unten dargestellt.
Verwenden von Komponententestframeworks von Drittanbietern
Um Komponententests für NUnit oder xUnit automatisch zu generieren, installieren Sie eine der folgenden Testframeworkerweiterungen von Visual Studio Marketplace:
Wann sollte ich dieses Feature verwenden?
Verwenden Sie dieses Feature immer dann, wenn Sie Komponententests erstellen müssen, aber insbesondere, wenn Sie vorhandenen Code testen, der nur wenig oder gar keine Testabdeckung und keine Dokumentation enthält. Mit anderen Worten, wenn eine eingeschränkte oder nicht vorhandene Codespezifikation vorhanden ist. Es implementiert effektiv einen Ansatz ähnlich wie IntelliTest , der das beobachtete Verhalten des Codes kennzeichnet.
Dieses Feature gilt jedoch gleichermaßen, wenn ein Entwickler mit dem Schreiben von Code beginnt und diese dann für Bootstrap-Komponententests verwendet. Innerhalb des Codierungsflusses möchte der Entwickler möglicherweise schnell einen Komponententestmethoden-Stub (mit einer geeigneten Testklasse und einem geeigneten Testprojekt) für einen bestimmten Codeabschnitt erstellen.