/ / Break on Exception w środowisku Eclipse przy użyciu jUnit - java, eclipse, debugging, junit

Break on Exception w środowisku Eclipse za pomocą jUnit - java, eclipse, debugging, junit

Czy istnieje sposób, aby Eclipse włamać się na niezatłoczone wyjątki podczas trybu debugowania dla jUnit? Eclipse łamie się dobrze podczas wykonywania funkcji main (). Czy istnieje przełącznik linii poleceń, którego mogę użyć?

Dzięki

Odpowiedzi:

6 dla odpowiedzi № 1

Z perspektywy debugowania możesz dokładnie filtrować wybrane wyjątki.

W widoku Punktów przerwania znajduje się "J!" przycisk. Spowoduje to otwarcie okna, które pozwala wybrać, z których wyjątków chcesz się włamać.

Jeśli problem występuje tylko wtedy, gdy JUnit Cię przetestujemusisz upewnić się, że uruchamiasz testy w trybie debugowania. Przycisk Rerun w JUnit będzie działał w trybie "normalnym". Aby uruchomić testy w debugowaniu, możesz kliknąć plik prawym przyciskiem myszy i wybrać "Debuguj jako -> test JUnit" z menu.


3 dla odpowiedzi № 2

Jeśli uruchomisz tryb debugowania, powinno to być zachowanie domyślne w późniejszych wersjach Eclipse.


3 dla odpowiedzi nr 3

Jak powiedział Thorbjørn Ravn Andersen, jest to domyślne zachowanie od czasu Eclipse Ganymede.
Jeśli nie jest włączony, goto
Window->Preferences
Java->Debug
[X] Suspend execution on uncaught exceptions

Jest to bardzo przydatne, ale może być denerwujące, więc spróbuj dowiedzieć się, jaka jest najlepsza opcja dla ciebie.


1 dla odpowiedzi nr 4

Jeśli debugujesz pojedynczą metodę w jUnit, punkty przerwania zaczną działać. Jeśli cała klasa lub pakiet jest debugowany w jUnit, debugger nie działa.


0 dla odpowiedzi № 5

Musisz wybrać Run -> Debug z menu. Eclipse zatrzyma się na wyjątkach i punktach przerwania w kodzie.