První seznámení s testovacími nástroji v sadě Visual Studio

Testovací nástroje sady Visual Studio můžou vám a vašemu týmu pomoct s vývojem a udržováním vysoké úrovně kvality 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. Další informace och

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.

Third-party test integration

Live Unit Testing

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 in action

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 mohli efektivně chránit před chybami, testy by měly provádět nebo "pokrýt" velký podíl 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.

Pokrytí kódu je jedna z možností při spouštění testovacích metod pomocí Průzkumníku testů. Tabulka výsledků zobrazuje procentuální podíl kódu, který byl spuštěn v každém sestavení, třídě a metodě. Editor zdrojového kódu navíc ukazuje samotný kód, který byl testován.

Napodobeniny Microsoft

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.