Nejprve se podívejte na testovací nástroje v 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 Visual Studio. další testovací nástroje, například Live Unit Testing a IntelliTest, jsou k dispozici pouze v edici Visual Studio Enterprise. další informace o edicích najdete v tématu porovnání Visual Studioho IDEs.

Průzkumník testů

Okno Průzkumník testů pomáhá vývojářům vytvářet, spravovat a spouštět testy jednotek. Můžete použít rozhraní Microsoft Unit Test Framework nebo jednu z několika platforem pro open source od jiných výrobců.

Visual Studio Průzkumník testů

Visual Studio Průzkumník testů 16,2

Visual Studio je také rozšiřitelný a otevírá dvířka pro adaptéry pro testování částí třetích stran, jako je NUnit a xUnit.net. Kromě toho se schopnost klonování kódu doručí za vysoce kvalitní software tím, že vám pomůže identifikovat bloky sémanticky podobného kódu, které mohou být kandidáty na běžné opravy chyb nebo refaktoring.

Integrace testů třetích stran

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 Visual Studio.

Poznámka

Live unit testing je k dispozici pouze v edici Enterprise a je podporován pouze pro kód .net.

IntelliTest

IntelliTest automaticky generuje jednotkové testy a testovací data pro váš spravovaný kód. IntelliTest vylepšuje pokrytí a významně 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. Je podporováno pro kód jazyka C#, který cílí na .NET Framework. .NET Core a .NET Standard se aktuálně nepodporují.

Pokrytí kódu

Pokrytí kódu určuje, který podíl kódu projektu je skutečně testován pomocí kódovaných testů, jako je například testování částí. Aby bylo možné efektivně chránit proti chybám, testy by měly vyvolávat nebo "krýt" velkou část kódu.

Poznámka

pokrytí kódu je k dispozici pouze v edici Enterprise.

Analýza pokrytí kódu se dá 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 vám pomůže izolovat testovaný kód nahrazením jiných částí aplikace zástupnými procedurami nebo překrytími.

Poznámka

Microsoft Fakes jsou k dispozici pouze v Enterprise edici a jsou podporovány pouze pro kód .net.

Testování uživatelského rozhraní pomocí kódovaného uživatelského rozhraní a programu selen

Programové testy uživatelského rozhraní poskytují způsob, jak vytvořit plně automatizované testy pro ověření funkčnosti a chování uživatelského rozhraní vaší aplikace. můžou automatizovat testování uživatelského rozhraní napříč různými technologiemi, včetně aplikací UWP založených na jazyce XAML, aplikací prohlížeče a aplikací SharePoint.

Poznámka

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

bez ohledu na to, zda jste zvolili nejlepší programové testy uživatelského rozhraní nebo obecné testování uživatelského rozhraní založeného na prohlížeči pomocí programu selen, Visual Studio poskytuje všechny nástroje, které potřebujete.

Testování uživatelského rozhraní pomocí kódovaného uživatelského rozhraní