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:
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.
V Průzkumníku testů vyberte testovací metody, klikněte pravým tlačítkem myši do podokna a potom vyberte Ladit.
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:
- Klikněte pravým tlačítkem myši na metodu v Průzkumníku testů a pak vyberte Profil.
- 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í.
Diagnostika, proč testovací metoda trvá příliš dlouho:
- Klikněte pravým tlačítkem myši na metodu v Průzkumníku testů a pak vyberte Profil.
Pro více informací viz zpráva o profilaci instrumentace.
Poznámka
Tato funkce se v současné době nepodporuje pro .NET Core.
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í pomocí Copilotu
Pokud ladíte pomocí GitHub Copilotu:
- Poskytuje vám plán ladění.
- Nastaví vhodné zarážky a sledovací proměnné.
- 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.