Zusammenfassung

Abgeschlossen

In diesem Modul haben Sie erfahren, wie Sie mithilfe von GitHub Copilot und Visual Studio Code Komponententests für C#-Projekte erstellen und verwalten können. Sie haben die Visual Studio Code Testumgebung untersucht, die vom .NET SDK und der C#Dev Kit-Erweiterung bereitgestellt wird, einschließlich Test-Explorer, Ausführen und Debuggen von Befehlen sowie die unterstützten Testframeworks (xUnit, NUnit und MSTest). Anschließend haben Sie die Chatansicht von GitHub Copilot im Agent-Modus verwendet, um mit den Slash-Befehlen /setupTests und /tests Unit-Tests zu generieren, und gesehen, wie Ihnen der Ask-Modus dabei hilft, Randfälle und Testoptionen zu erkunden, bevor Sie dem Agenten erlauben, Dateien zu ändern.

Außerdem haben Sie untersucht, wie der Plan-Agent und längere Agent-Sitzungen den Workflow für größere Testaufgaben erweitern. Der Plan-Agent erstellt eine prüfbare Teststrategie, bevor Code geschrieben wird, und der Agent automatisiert Workflows mit mehreren Dateien, die Projekte erstellen, Tests generieren und die resultierende Suite ausführen. Schließlich haben Sie erfahren, wie Ghost-Text-Vorschläge die Abdeckung im Editor erweitern und wie die Schaltfläche „Testfehler beheben“ im Test-Explorer und der /fixTestFailure Slash-Befehl Ihnen dabei helfen, fehlgeschlagene Tests zu diagnostizieren und zu beheben.

Die wichtigste Erkenntnis ist, dass Sie mit GitHub Copilot alle Phasen des Unit-Test-Workflows – Einrichtung, Generierung, Erweiterung und Fehlerbehebung – durchlaufen können, ohne Visual Studio Code zu verlassen, während das C# Dev Kit dafür sorgt, dass das Testprojekt organisiert bleibt und ausgeführt werden kann.

Zusätzliches Lesen: