Anteckning
Å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.
Du kan använda Test Explorer för att starta en felsökningssession för dina tester. När du stegar igenom koden med Visual Studio-felsökningsprogrammet tar du dig fram och tillbaka mellan enhetstesterna och projektet som testas.
Så här börjar du felsöka:
- I Visual Studio-redigeraren anger du en brytpunkt i en eller flera testmetoder som du vill felsöka. - Notera - Eftersom testmetoder kan köras i valfri ordning anger du brytpunkter i alla testmetoder som du vill felsöka. 
- I TestUtforskaren väljer du testmetoderna, högerklickar någonstans i fönstret och väljer sedan Felsöka.     
Mer information om felsökningsprogrammet finns i Felsökning i Visual Studio.
Diagnostisera prestandaproblem med en testmetod
Från och med Visual Studio 2022 version 17.8 kan du använda alla tillämpliga verktyg i Prestandaprofiler för att förbättra koden och inte bara instrumenteringsverktyget. Du kan profilera små arbetsenheter isolerat, göra ändringar och sedan återställa och verifiera effekten av ändringarna.
Så här diagnostiserar du varför en testmetod tar längre tid än du vill, eller använder mer minne än du vill:
- Högerklicka på metoden i Test Explorer och välj sedan Profil.
- I Prestandaprofiler väljer du ett profileringsverktyg för att testa koden.
För mer information, se det här blogginlägget eller se Samla in profileringsdata i releaseversioner.
Så här diagnostiserar du varför en testmetod tar för lång tid:
- Högerklicka på metoden i Test Explorer och välj sedan Profil.
Mer information finns i Profileringsrapport för instrumentation.
Notera
Den här funktionen stöds för närvarande inte för .NET Core.
Få AI-hjälp med att felsöka tester
Från och med Visual Studio 2022 version 17.12 Preview 2 kan du få snabb hjälp från GitHub Copilot att felsöka tester om du har en aktiv Copilot-prenumeration. Om du vill få hjälp högerklickar du på ett misslyckat test i Test Explorer och väljer sedan följande kommandon:
- Förklara fel med Copilot
- Felsöka med Copilot
               
              
            
Om du felsöker med GitHub Copilot startar Copilot Felsökaragenten, som:
- Bildar en hypotes om rotorsaken till felet.
- Tillämpar riktade kodredigeringar baserat på dess analys.
- Validerar korrigeringar genom att köra testet under felsökningsprogrammet.
- Itererar intelligent, om problemet kvarstår, förfinar dess hypotes med hjälp av felsökningsinsikter och upprepar cykeln tills testet har slutförts.
När felet har lösts ger agenten en detaljerad sammanfattning av dess åtgärder och redigeringar, vilket gör det enkelt för dig att granska och förstå ändringarna.
Om du felsöker med GitHub Copilot:
- Det ger dig en felsökningsplan.
- Den anger lämpliga brytpunkter och visningsvariabler.
- Felsökningssessionen startas.
När felsökaren träffar brytpunkten ger den GitHub Copilot värden för de övervakade variablerna. Copilot avgör sedan nästa steg: fortsätt felsökningen eller åtgärda problemkoden. Du kan fortsätta Copilot Chat-konversationen tills du har ett godkänt test.
Relaterat innehåll
- Unit testar din kod
- Kör enhetstester med Test Explorer
- vanliga frågor och svar om Test Explorer