Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I den här artikeln får du lära dig hur du skapar, kör och testar C#-kod med hjälp av GitHub Copilot-testning för .NET.
Även om Copilot kan generera enhetstester får du extra testfunktion genom att använda GitHub Copilot-testning för .NET i Visual Studio, inklusive följande:
- Enhetstester genereras i ett separat projekt i lösningen.
- Copilot genererar tester deterministiskt, grundade i C#-kompilatorn och språksemantiken, så att påståenden och gränsfall är förutsägbara och typsäkra.
- GitHub Copilot-testning bygger enhetstesterna efter testgenereringen. Om det finns fel försöker enhetstestfunktionen i GitHub Copilot för .NET identifiera och åtgärda fel och kör sedan testerna igen.
- GitHub Copilot-testning kör testerna med testutforskaren.
GitHub Copilot-testning för .NET genererar tester för C#-projekt som endast använder ramverken MSTest, NUnit och xUnit.
Förutsättningar
För att komma igång behöver du:
- Visual Studio 2026 Insider-version
- Logga in i Visual Studio med ett GitHub-konto med Copilot-åtkomst
Tips/Råd
För bästa möjliga upplevelse rekommenderar vi att du använder en betald Copilot-prenumeration för att undvika potentiella begränsningar och säkerställa konsekvent åtkomst.
Generera och köra tester
Öppna ett befintligt C#-projekt som behöver nya tester eller skapa ett nytt C#-projekt.
Om du skapar ett nytt projekt kan du använda bankexempelkoden för att testa funktionen. Kopiera startexemplekoden från Skapa och kör enhetstester för .NET till
Program.cs.Skapa projektet.
Se till att projektet byggs utan fel för att förenkla processen.
Öppna Copilot Chat genom att välja knappen GitHub Copilot Chat.
Använd följande syntax i chattfönstret för att starta GitHub Copilot-testning och generera tester:
@test #targetdär
#targetkan vara namnet på en lösning, ett projekt, en fil, en klass eller en medlem.I exemplet
Bankkan du skriva@test #BankAccountoch ange klassnamnet.
I fönstret Chatt väljer du Skicka.
GitHub Copilot-testning för .NET initierar en iterativ process för att analysera koden, skapa ett nytt projekt för enhetstesterna, generera tester, skapa och köra testerna.
Testgenerering är en tidskrävande process. Beroende på målets omfattning (fil, projekt, lösning osv.) kan det ta en stund.
När enhetstester genereras visas testerna i ett separat testprojekt i lösningen.
TestUtforskaren visar resultatet. Om Test Explorer inte öppnas automatiskt av GitHub Copilot-testning väljer du Test>Test Explorer.
Nu kan du använda Test Explorer manuellt för att fortsätta köra tester eller chatta med Copilot om testresultaten. Du kan också använda Copilot för att felsöka misslyckade tester. Mer information finns i Felsöka enhetstester.