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

Testy jednotek poskytují vývojářům a testerům rychlý způsob, jak hledat logické chyby 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 jejich výsledky v Průzkumníku testů. Můžete použít libovolnou rozhraní pro testování částí, včetně architektury třetí strany, která má adaptér pro Průzkumníka testů.

  • Rozhraní microsoftu pro testování jednotek pro spravovaný kód — Rozhraní Microsoft unit test pro spravovaný kód se instaluje s Visual Studio a poskytuje rozhraní pro testování kódu .NET.

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

  • Nástroje pokrytí kódu — Množství kódu produktu, které testy jednotek procvičí, můžete určit pomocí jednoho příkazu v Průzkumníku testů.

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

Pro .NET můžete také pomocí IntelliTestu prozkoumat kód a vygenerovat testovací data a sadu testů jednotek. Pro každý příkaz v kódu se generuje zkušební vstup, který tento příkaz spustí. Pro každou podmíněnou větev v kódu se provede případová analýza.

Klíčové úkoly

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

Úkoly Související témata
Kurzy: Seznamte se s testováním jednotek Visual Studio příkladech kódu. - Začínáme s testováním jednotek
- Vývoj řízený testy pomocí Průzkumníka testů
Testování částí pomocí Průzkumníka testů: Zjistěte, jak průzkumník testů pomáhá vytvářet produktivnější a efektivnější testy jednotek. - Základy testování částí
- Vytvoření projektu testů jednotek
- Spouštění testů jednotek pomocí Průzkumníka testů
- Instalace testovacích architektur jednotek třetích stran
Testování částí kódu .NET - Vytvoření a spuštění testů jednotek pro kód .NET
Testování částí kódu C++ - 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: Seznamte se s funkcí pokrytí kódu v Visual Studio testovacích nástrojích. - Určení rozsahu testovaného kódu pomocí pokrytí kódu
Izolování testů jednotek - Izolace testového kódu .NET pomocí Microsoft Fakes
Proveďte analýzu zátěže a výkonu pomocí zátěžových testů: Naučte se vytvářet zátěžové testy, které vám pomůžou izolovat problémy s výkonem a zátěží v aplikaci (zastaralé). - Rychlý start: Vytvoření projektu zátěžového testu
- Zátěžové testování (Azure Test Plans a TFS)
Nastavení bran kvality: Zjistěte, jak vytvořit brány kvality, které vynutí, aby se testy spouštěly před tím, než se kód hlásil nebo sloučil. - Zásady check-in (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 testování částí s použitím souboru .runsettings

Referenční dokumentace k rozhraní API

Viz také