Debugowanie i analizowanie testów jednostkowych za pomocą Eksploratora testów
Eksplorator testów umożliwia rozpoczęcie sesji debugowania testów. Przechodzenie przez kod za pomocą debugera programu Visual Studio bezproblemowo przenosi Cię między testami jednostkowymi a projektem testowym. Aby rozpocząć debugowanie:
W edytorze programu Visual Studio ustaw punkt przerwania w co najmniej jednej metodze testowania, którą chcesz debugować.
Uwaga
Ponieważ metody testowe mogą być uruchamiane w dowolnej kolejności, ustaw punkty przerwania we wszystkich metodach testowych, które chcesz debugować.
W Eksploratorze testów wybierz metody testowe, a następnie wybierz polecenie Debuguj w menu prawym przyciskiem myszy.
Aby uzyskać więcej informacji na temat debugera, zobacz Debugowanie w programie Visual Studio.
Diagnozowanie problemów z wydajnością metody testowej
Począwszy od programu Visual Studio 2022 w wersji 17.8, możesz użyć dowolnego odpowiedniego narzędzia w profilerze wydajności, aby poprawić kod, a nie tylko narzędzie instrumentacji. Można profilować małe jednostki pracy w izolacji, wprowadzać zmiany, a następnie ponownie i weryfikować wpływ zmiany.
Aby zdiagnozować, dlaczego metoda testowa zajmuje więcej czasu niż chcesz, lub używa więcej pamięci niż chcesz, wybierz metodę w Eksploratorze testów, a następnie wybierz pozycję Profil w menu prawym przyciskiem myszy. Zostanie otwarty profiler wydajności i możesz wybrać narzędzie profilowania, aby przetestować kod. Aby uzyskać więcej informacji, zobacz ten wpis w blogu lub zobacz Zbieranie danych profilowania bez debugowania.
Aby zdiagnozować, dlaczego metoda testowa zajmuje zbyt dużo czasu, wybierz metodę w Eksploratorze testów, a następnie wybierz pozycję Profil w menu prawym przyciskiem myszy. Zobacz Raport profilowania instrumentacji.
Uwaga
Ta funkcja nie jest obecnie obsługiwana dla platformy .NET Core.
Uzyskiwanie pomocy dotyczącej sztucznej inteligencji w celu debugowania testów
Począwszy od programu Visual Studio 2022 w wersji 17.12 (wersja zapoznawcza 2), możesz uzyskać szybką pomoc od narzędzia GitHub Copilot w celu debugowania testów, jeśli masz aktywną subskrypcję Copilot. Aby uzyskać pomoc, wybierz test, który zakończył się niepowodzeniem w Eksploratorze testów, a następnie wykonaj jedną z następujących czynności:
- Wybierz pozycję Wyjaśnij błąd za pomocą narzędzia Copilot lub
- Wybierz pozycję Debuguj za pomocą narzędzia Copilot.
Jeśli debugujesz za pomocą narzędzia Copilot, narzędzie GitHub Copilot udostępnia plan debugowania, ustawia odpowiednie punkty przerwania i obserwuje zmienne, a następnie uruchamia sesję debugowania. Gdy debuger osiągnie punkt przerwania, udostępnia usłudze GitHub Copilot wartości dla obserwowanych zmiennych, a Copilot określa następny krok: aby kontynuować debugowanie lub rozwiązać problem. Możesz kontynuować konwersację Copilot Chat, dopóki nie będziesz mieć testu z przekazywaniem.