Sdílet prostřednictvím


Nástroje a úlohy testování jednotek

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

Mezi nástroje pro testování jednotek patří:

  • 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 – Microsoft Native Unit Test Framework pro C++ je nainstalovaný jako součást pracovního vytížení Vývoj desktopových aplikací s 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 viz Testy jednotek v C/C++.

  • Nástroje pokrytí kódu – Množství kódu produktu, který vaše jednotkové testy vykonávají, můžete zjistit 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í falešných delegátů pro funkci řídíte chování a výstup objektu závislosti.

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

Použijte následující články pro pochopení a vytvoření jednotkových testů.

Úkoly Přidružená témata
Výukové programy: Učte se o testování jednotek v sadě Visual Studio pomocí příkladů 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áklady jednotkového testování
- Spouštění testů jednotek pomocí Průzkumníka testů
- Instalace architektur pro testování jednotek třetích stran
Jednotkové testování .NET kódu - Vytvoření a spuštění testů jednotek pro kód .NET
Jednotkový test kódu C++ - Napsat jednotkové testy pro C/C++
- Postupy: Přidání testů jednotek do aplikací C++
Pomocí pokrytí kódu určete, jaký podíl kódu projektu se testuje: Seznamte se s funkcí pokrytí kódu testovacích nástrojů sady Visual Studio. - Určení množství testovaného kódu pomocí pokrytí kódu
Izolování jednotkových testů - Izolace kódu .NET v rámci testu pomocí Microsoft Fakes
Nastavit brány kvality: Naučte se, jak vytvořit brány kvality pro vynucení spuštění testů před odevzdáním 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ů jednotek pomocí souboru .runsettings

Referenční dokumentace k rozhraní API