Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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.
- Začínáme s testováním částí
- Základy jednotkového testování
- Spuštění testů jednotek pomocí Průzkumníka testů
- Průzkumník testů – nejčastější dotazy
- Instalace architektur pro testování jednotek třetích stran
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.
Ž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.
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í.
- Generování testů jednotek pro kód pomocí IntelliTestu
- IntelliTest – jeden test, který bude vládnout všem
- Referenční příručka k IntelliTestu
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.
- Určení množství testovaného kódu pomocí pokrytí kódu
- Testování částí, pokrytí kódu a analýza klonování kódu pomocí sady Visual Studio (Lab)
- Přizpůsobte analýzu pokrytí kódu
- Microsoft.CodeCoverage.Console tool
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.
- Použití automatizace uživatelského rozhraní k otestování kódu
- Začínáme vytvářet, upravovat a udržovat programový test uživatelského rozhraní
- Testování aplikací pro UPW pomocí programových testů uživatelského rozhraní
- Úvod do programových testů uživatelského rozhraní pomocí sady Visual Studio Enterprise (Lab)