Ladění a analýza testů jednotek pomocí Průzkumníka testů

Průzkumníka testů můžete použít ke spuštění ladicí relace pro vaše testy. Procházení kódu krok za krokem s využitím ladicího programu sady Visual Studio vás hladce přenese mezi jednotkové testy a testovaný projekt.

Chcete-li začít ladit:

  1. V editoru sady Visual Studio nastavte zarážku v jedné nebo více testovacích metodách, které chcete ladit.

    Poznámka

    Vzhledem k tomu, že testovací metody mohou běžet v libovolném pořadí, nastavte zarážky ve všech testovacích metodách, které chcete ladit.

  2. V Průzkumníku testů vyberte testovací metody, klikněte pravým tlačítkem myši do podokna a potom vyberte Ladit.

    snímek obrazovky s podrobnostmi o spuštění testu

Další informace o debuggeru viz část Debug ve Visual Studio.

Diagnostika problémů s výkonem pomocí testovací metody

Počínaje sadou Visual Studio 2022 verze 17.8 můžete pomocí libovolného nástroje v profileru výkonu vylepšit kód, a ne jenom nástroj instrumentace. Můžete profilovat malé jednotky práce v izolaci, provádět změny a pak znovu zkontrolovat a ověřit dopad změn.

Pokud chcete diagnostikovat, proč testovací metoda trvá déle, než chcete, nebo používáte více paměti, než byste chtěli:

  1. Klikněte pravým tlačítkem myši na metodu v Průzkumníku testů a pak vyberte Profil.
  2. V profileru výkonu vyberte nástroj pro profilaci, který otestuje váš kód.

Další informace najdete v tomto blogovém příspěvku nebo se podívejte na Shromažďování dat profilace v buildech vydaných verzí.

Profilování testu pomocí Copilotu

Počínaje sadou Visual Studio 2026 verze 18.4 přidá Průzkumník testů profil s příkazem Copilot , který vám pomůže profilovat konkrétní test jedním kliknutím.

Profilování testu pomocí Copilotu:

  1. V Průzkumníku testů klikněte pravým tlačítkem myši na testovací metodu.
  2. Vyberte Profil s copilotem.

Když vyberete tento příkaz, agent profilace spustí vybraný test a analyzuje data o výkonu, aby poskytoval návrhy s akcemi. Ve výchozím nastavení příkaz používá profilaci instrumentace a aktuálně podporuje testy .NET.

Pokud potřebujete hlubší analýzu, spusťte vybraný test z chatu Copilot a zvolte jiný nástroj pro profilaci.

Získejte AI pomoc při ladění testů

Od začátku sady Visual Studio 2022 verze 17.12 Preview 2 můžete získat rychlou pomoc od GitHub Copilotu při ladění testů, pokud máte aktivní předplatné Copilot. Pokud chcete získat nápovědu, klikněte pravým tlačítkem myši na neúspěšný test v Průzkumníku testů a vyberte následující příkazy:

  • Vysvětlit neúspěch s Copilotem
  • Ladění s Copilotem

snímek obrazovky s laděním testů pomocí Copilotu

Pokud ladíte pomocí GitHub Copilotu, spustí Copilot agenta ladicího programu Copilot, který:

  1. Vytvoří hypotézu o původní příčině selhání.
  2. Použije cílené úpravy kódu na základě analýzy.
  3. Ověří opravy spuštěním testu v ladicím programu.
  4. Iteruje inteligentně, pokud problém stále přetrvává, upřesňuje svou hypotézu pomocí poznatků z ladicího programu a opakuje cyklus, dokud test nesplní očekávání.

Jakmile se chyba vyřeší, agent poskytne podrobný souhrn svých akcí a úprav, což usnadňuje kontrolu a pochopení změn.

Pokud ladíte pomocí GitHub Copilotu:

  1. Poskytuje vám plán ladění.
  2. Nastaví vhodné zarážky a sledovací proměnné.
  3. Spustí ladicí relaci.

Když ladicí program dosáhne zarážky, poskytne GitHub Copilot hodnoty pro sledované proměnné. Copilot pak určí váš další krok: pokračujte v ladění nebo opravte kód problému. Konverzaci v chatu Copilot můžete pokračovat, dokud úspěšně neprojdete testem.