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.
Visual Studio-testverktyg kan hjälpa dig och ditt team att utveckla och upprätthålla höga standarder för kodkvalitet.
Anmärkning
Enhetstestning är tillgängligt i alla utgåvor av Visual Studio. Andra testverktyg, till exempel Live Unit Testing och IntelliTest, är endast tillgängliga i Visual Studio Enterprise-utgåvan. Mer information om utgåvor finns i Jämför Visual Studio-ID:er.
Testutforskaren
Testutforskaren hjälper utvecklare att skapa, hantera och köra enhetstester. Du kan använda Microsoft-enhetstestramverket eller något av flera ramverk från tredje part och öppen källkod.
- Kom igång med enhetstestning
- Grunderna för enhetstest
- Kör enhetstester med Test Explorer
- vanliga frågor och svar om Test Explorer
- Installera testramverk från tredje part
Visual Studio är också utbyggbart och öppnar dörren för enheter för enhetstestning från tredje part, till exempel NUnit och xUnit.net. Dessutom går funktionen för kodkloning hand i hand med att leverera programvara av hög kvalitet genom att hjälpa dig att identifiera block med semantiskt liknande kod som kan vara kandidater för vanliga felkorrigeringar eller refaktorisering.
Testning av liveenheter
Live Unit Testing kör automatiskt enhetstester i bakgrunden och visar grafiskt kodtäckning och testresultat i Visual Studio-kodredigeraren.
Anmärkning
Testning av liveenheter är endast tillgängligt i Enterprise-utgåvan och stöds endast för .NET-kod.
IntelliTest
IntelliTest genererar automatiskt enhetstester och testdata för din hanterade kod. IntelliTest förbättrar täckningen och minskar avsevärt arbetet med att skapa och underhålla enhetstester för ny eller befintlig kod.
Anmärkning
IntelliTest är endast tillgängligt i Enterprise-utgåvan. Det stöds för C#-kod som riktar sig till .NET Framework. .NET Core och .NET Standard stöds inte för närvarande.
- Generera enhetstester för din kod med IntelliTest
- IntelliTest – ett test för att styra dem alla
- Referenshandbok för IntelliTest
Kodtäckning
Kodtäckning avgör vilken andel av projektets kod som faktiskt testas av kodade tester, till exempel enhetstester. För att effektivt skydda dig mot buggar bör dina tester träna eller "täcka" en stor del av koden.
Anmärkning
Kodtäckning finns i Visual Studio Enterprise-, Community- och Professional-utgåvor. I Visual Studio 2022 och tidigare versioner begränsades funktionen för kodtäckning till Visual Studio Enterprise-utgåvan.
Anmärkning
Kodtäckning är endast tillgängligt med Visual Studio Enterprise. För .NET-kodtäckning kan du också använda kommandoradsverktyget dotnet-coverage.
Kodtäckningsanalys kan tillämpas på både hanterad och ohanterad (intern) kod.
Kodtäckning är ett alternativ när du kör testmetoder med testutforskaren. Resultattabellen visar procentandelen av koden som kördes i varje sammansättning, klass och metod. Dessutom visar källredigeraren vilken kod som har testats.
- Använda kodtäckning för att avgöra hur mycket kod som testas
- Enhetstestning, kodtäckning och kodkloningsanalys med Visual Studio (Lab)
- Anpassa kodtäckningsanalys
- Microsoft.CodeCoverage.Console-verktyget
Microsoft Fakes
Microsoft Fakes hjälper dig att isolera koden du testar genom att ersätta andra delar av programmet med stubs eller shims.
Anmärkning
Microsoft Fakes är endast tillgängligt i Enterprise-utgåvan och stöds endast för .NET-kod.
Testning av användargränssnitt med Playwright
Playwright rekommenderas för allmän webbläsarbaserad användargränssnittstestning.
Testning av användargränssnitt med kodat användargränssnitt och Selenium
Kodade användargränssnittstester är ett sätt att skapa helt automatiserade tester för att verifiera funktionaliteten och beteendet i programmets användargränssnitt. De kan automatisera användargränssnittstestning i en mängd olika tekniker, inklusive XAML-baserade UWP-appar, webbläsarappar och SharePoint-appar.
Anmärkning
Kodat användargränssnitt är en inaktuell funktion.
Oavsett om du väljer kodade användargränssnittstester av bästa ras eller generiska webbläsarbaserade användargränssnittstester med Playwright, tillhandahåller Visual Studio alla verktyg du behöver.