Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit artikel leert u hoe u C#-code maakt, uitvoert en test met behulp van GitHub Copilot-tests voor .NET.
Hoewel Copilot eenheidstests kan genereren, krijgt u extra testmogelijkheden met behulp van GitHub Copilot-tests voor .NET in Visual Studio, waaronder de volgende:
- Eenheidstests worden gegenereerd in een afzonderlijk project binnen de oplossing.
- Copilot genereert tests deterministisch, geaard in de C#-compiler en taalsemantiek, zodat asserties en randcases voorspelbaar en typeveilig zijn.
- GitHub Copilot bouwt de unittests volgend op de testgeneratie. Als er fouten zijn, probeert de moduletestmogelijkheid in GitHub Copilot voor .NET fouten te identificeren en op te lossen en voert de tests vervolgens opnieuw uit.
- GitHub Copilot-tests voeren de tests uit met behulp van Test Explorer.
GitHub Copilot-tests voor .NET genereren tests voor C#-projecten alleen met behulp van de MSTest-, NUnit- en xUnit-frameworks.
Vereiste voorwaarden
U hebt het volgende nodig om aan de slag te gaan:
- Visual Studio 2026 Insidersbuild
- meld u aan bij Visual Studio met behulp van een GitHub-account met Copilot-toegang
Aanbeveling
Voor de beste ervaring raden we u aan een betaald Copilot-abonnement te gebruiken om mogelijke beperking te voorkomen en consistente toegang te garanderen.
Tests genereren en uitvoeren
Open een bestaand C#-project dat nieuwe tests nodig heeft of maak een nieuw C#-project.
Als u een nieuw project maakt, kunt u de bankvoorbeeldcode gebruiken om de functie te testen. Kopieer de startvoorbeeldcode uit Maken en uitvoeren van unittest voor .NET naar
Program.cs.Bouw het project.
Zorg ervoor dat het project zonder fouten wordt gebouwd om het proces te vereenvoudigen.
Open Copilot Chat door de GitHub Copilot Chat-knop te selecteren.
Gebruik de volgende syntaxis in het chatvenster om GitHub Copilot-tests te starten en tests te genereren:
@test #targetwaar
#targetde naam van een oplossing, project, bestand, klasse of lid kan zijn.In het
Bankvoorbeeld kunt u typen@test #BankAccounten de klassenaam opgeven.
Selecteer Verzenden in het chatvenster.
GitHub Copilot-tests voor .NET starten een iteratief proces voor het analyseren van uw code, het maken van een nieuw project voor de eenheidstests, het genereren van tests, het bouwen en uitvoeren van de tests.
Het genereren van tests is een langlopend proces. Afhankelijk van het bereik van uw doel (bestand, project, oplossing, enzovoort) kan het enige tijd duren.
Wanneer eenheidstests worden gegenereerd, worden de tests weergegeven in een afzonderlijk testproject in de oplossing.
Test Explorer toont de resultaten. Als Test Explorer niet automatisch wordt geopend door GitHub Copilot-testen, selecteert u Test>Explorer.
Op dit moment kunt u Test Explorer handmatig gebruiken om door te gaan met het uitvoeren van tests of chatten met Copilot over de testresultaten. U kunt Copilot ook gebruiken om fouten in mislukte tests op te sporen. Zie Debug unit tests voor meer informatie.