Sdílet prostřednictvím


Přehled testovacích nástrojů v sadě Visual Studio

Testovací nástroje sady Visual Studio vám a vašemu týmu můžou pomoct vyvíjet a udržovat vysoké standardy efektivity kódu.

Poznámka:

Testování částí je k dispozici ve všech edicích sady Visual Studio. Další testovací nástroje, například Live Unit Testing a IntelliTest, jsou k dispozici pouze v edici Visual Studio Enterprise. Pro více informací o edicích, vizte Porovnat verze Visual Studio IDE.

Průzkumník testů

Okno Průzkumníka testů pomáhá vývojářům vytvářet, spravovat a spouštět testy jednotek. Můžete použít architekturu microsoftu pro testování jednotek nebo jednu z několika architektur třetích stran a opensourcových architektur.

Visual Studio Test Explorer 16.2

Visual Studio je také rozšiřitelné a otevírá dveře pro adaptéry pro testování jednotek třetích stran, jako jsou NUnit a xUnit.net. Kromě toho se funkce klonování kódu hodí k poskytování vysoce kvalitního softwaru tím, že vám pomůže identifikovat bloky sémanticky podobného kódu, které můžou být kandidáty na běžné opravy chyb nebo refaktoring.

Integrace testů třetích stran

Živé Jednotkové Testování

Live Unit Testing automaticky spouští testy jednotek na pozadí a graficky zobrazuje pokrytí kódu a výsledky testů v editoru kódu sady Visual Studio.

Poznámka:

Živé testování jednotek je k dispozici pouze v edici Enterprise a podporuje se pouze pro kód .NET.

IntelliTest

IntelliTest automaticky generuje testy jednotek a testovací data pro spravovaný kód. IntelliTest zlepšuje pokrytí a výrazně snižuje úsilí při vytváření a údržbě testů jednotek pro nový nebo existující kód.

IntelliTest v akci

Poznámka:

IntelliTest je k dispozici pouze v edici Enterprise. Podporuje se pro kód jazyka C#, který cílí na rozhraní .NET Framework. .NET Core a .NET Standard se v současné době nepodporují.

Pokrytí kódu

Pokrytí kódu určuje, jaký podíl kódu projektu se ve skutečnosti testuje pomocí programových testů, jako jsou testy jednotek. Abyste se efektivně chránili před chybami, vaše testy by měly prověřit nebo "pokrýt" velkou část vašeho kódu.

Poznámka:

Pokrytí kódu je dostupné jenom v edici Enterprise.

Analýzu pokrytí kódu je možné použít pro spravovaný i nespravovaný (nativní) kód.

Při používání Průzkumníka testů můžete zvolit, zda chcete mít pokrytí kódu při spuštění testovacích metod. Tabulka výsledků zobrazuje procento kódu, který byl spuštěn v každém sestavení, třídě a metodě. Kromě toho zdrojový editor ukazuje, který kód byl testován.

Microsoft Falzifikáty

Microsoft Fakes pomáhá izolovat kód, který testujete, nahrazením dalších částí aplikace zástupnými procedurami nebo překrytím.

Poznámka:

Microsoft Fakes jsou k dispozici pouze v edici Enterprise a je podporován pouze pro kód .NET.

Testování uživatelského rozhraní pomocí Playwright

Playwright se doporučuje pro obecné testování uživatelského rozhraní založeného na prohlížeči.

Testování uživatelského rozhraní pomocí programového uživatelského rozhraní a Selenium

Programové testy uživatelského rozhraní poskytují způsob, jak vytvořit plně automatizované testy, které ověří funkčnost a chování uživatelského rozhraní vaší aplikace. Můžou automatizovat testování uživatelského rozhraní napříč celou řadou technologií, včetně aplikací UPW založených na XAML, aplikací prohlížeče a sharepointových aplikací.

Poznámka:

Programové uživatelské rozhraní je zastaralá funkce.

Bez ohledu na to, jestli zvolíte nejlepší programové testy uživatelského rozhraní, nebo obecné testování uživatelského rozhraní založené na prohlížeči pomocí playwrightu, sada Visual Studio nabízí všechny potřebné nástroje.