Nástroje pro testy jednotek a související úlohy

Testy jednotek poskytují vývojářům a testerům rychlý způsob, jak hledat chyby logiky v metodách tříd v projektech C#, Visual Basic a C++.

Nástroje testování částí zahrnují:

  • Průzkumník testů – spusťte testy jednotek a podívejte se na výsledky v Průzkumníku testů. Můžete použít libovolnou architekturu testování jednotek, včetně architektury třetí strany, která má adaptér pro Průzkumníka testů.

  • Architektura testování jednotek Microsoftu pro spravovaný kód – Rozhraní Microsoftu pro testování jednotek pro spravovaný kód se instaluje se sadou Visual Studio a poskytuje rozhraní pro testování kódu .NET.

  • Microsoft Native Unit Test Framework – Nativní architektura testování jednotek pro C++ je nainstalovaná jako součást vývoje desktopových aplikací s úlohou C++ . Poskytuje architekturu pro testování nativního kódu. K dispozici jsou také rozhraní Google Test, Boost.Test a CTest a adaptéry třetích stran pro další testovací architektury. Další informace naleznete v tématu Zápis testů jednotek pro C/C++.

  • Nástroje pokrytí kódu – Množství kódu produktu, který testuje vaše lekce, můžete určit z jednoho příkazu v Průzkumníku testů.

  • Architektura izolace Microsoft Fakes – Architektura izolace Microsoft Fakes může vytvořit náhradní třídy a metody pro produkční a systémový kód .NET, který vytváří závislosti v kódu pod testem. Implementací napodobenin delegátů pro funkci je možné kontrolovat chování a výstup závislého objektu.

Pro .NET můžete také použít IntelliTest k prozkoumání kódu a generování testovacích dat a sady testů jednotek. Pro každý příkaz v kódu se vygeneruje testovací vstup, který tento příkaz spustí. Analýza případů se provádí pro každou podmíněnou větev v kódu.

Klíčové úkoly

Následující články vám pomůžou pochopit a vytvořit testy jednotek:

Úlohy Související témata
Kurzy: Informace o testování částí v sadě Visual Studio najdete v příkladech kódu. - Začínáme s testováním částí
- Vývoj řízený testy pomocí Průzkumníka testů
Testování částí pomocí Průzkumníka testů: Zjistěte, jak může Průzkumník testů pomoct vytvářet produktivnější a efektivnější testy jednotek. - Základní informace o testování částí
- Vytvoření projektu pro testování částí
- Spouštění testování částí pomocí Průzkumníka testů
- Instalace systémů pro testování částí od třetích stran
Kód .NET testu jednotek - Vytvoření a spuštění testů jednotek pro kód .NET
Kód C++ testu jednotek - Zápis testů jednotek pro C/C++
- Postupy: Přidání testů jednotek do aplikací C++
Pomocí pokrytí kódu identifikujte, jaký podíl kódu projektu se testuje: Přečtěte si o funkci pokrytí kódu testovacích nástrojů sady Visual Studio. - Určení množství testovaného kódu pomocí pokrytí kódu
Izolace testů jednotek - Izolace kódu .NET v rámci testu pomocí Microsoft Fakes
Nastavit brány pro zvýšení kvality: Zjistěte, jak vytvořit brány pro zvýšení kvality pro vynucení spuštění testů před vrácením kódu se změnami nebo sloučením kódu. - Zásady vracení se změnami (AZURE Repos TFVC)
Nastavení možností testování: Zjistěte, jak nakonfigurovat možnosti testu, například kde se ukládají výsledky testů. Konfigurace testů částí s použitím souboru .runsettings

Referenční dokumentace k rozhraní API