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ů.


- Začínáme s testováním jednotek
- Základní informace o testování částí
- Spouštění testů částí pomocí Průzkumníka testů
- Průzkumník testů – nejčastější dotazy
- Instalace systémů testování částí od třetích stran
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.

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.

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í.
- Generování testů jednotek pro kód pomocí funkce IntelliTest
- IntelliTest – jeden test pro všechna pravidla
- Ruční odkaz na IntelliTest
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.
- Určení rozsahu testovaného kódu pomocí pokrytí kódu
- testování částí, pokrytí kódu a analýza klonování kódu pomocí Visual Studio (testovací prostředí)
- Přizpůsobení analýzy pokrytí kódu
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.

- Použití automatizace uživatelského rozhraní k otestování kódu
- Začínáme vytvářet, upravovat a udržovat kódovaný test uživatelského rozhraní
- Testování aplikací pro UWP pomocí programových testů uživatelského rozhraní
- úvod k programovým testům uživatelského rozhraní pomocí Visual Studio Enterprise (testovací prostředí)