/ / Break on Exception in Eclipse utilizzando jUnit - java, eclipse, debugging, junit

Break on Exception in Eclipse usando jUnit - java, eclipse, debugging, junit

C'è un modo per fare in modo che Eclipse si interrompa sulle eccezioni non rilevate mentre si trova in modalità di debug per jUnit? Eclipse va bene quando si esegue main (). C'è un interruttore della riga di comando che posso usare?

Grazie

risposte:

6 per risposta № 1

Dal punto di vista del debug puoi filtrare esattamente quali eccezioni ti interessano.

Nella vista Punti di interruzione c'è un "J!" pulsante. Si apre una finestra che consente di scegliere su quali eccezioni si desidera interrompere.

Se il problema si verifica solo quando JUnit ti mette alla provaè necessario assicurarsi di avviare i test in modalità di debug. Il pulsante Rerun in JUnit verrà eseguito in modalità "normale". Per eseguire i test nel debug, è possibile fare clic con il pulsante destro del mouse sul file e selezionare "Debug as -> JUnit Test" dal menu.


3 per risposta № 2

Se si esegue in modalità di debug, questo dovrebbe essere il comportamento predefinito delle versioni successive di Eclipse.


3 per risposta № 3

Come ha detto Thorbjørn Ravn Andersen, è il comportamento predefinito da Eclipse Ganimede.
Se non è abilitato, goto
Window->Preferences
Java->Debug
[X] Suspend execution on uncaught exceptions

È molto utile ma potrebbe essere fastidioso, quindi cerca di capire quale sia l'opzione migliore per te.


1 per risposta № 4

Se esegui il debug di un singolo metodo in jUnit, i breakpoint iniziano a funzionare. Se un'intera classe o pacchetto è debug in jUnit, il debugger non funziona.


0 per risposta № 5

Devi selezionare Esegui -> Debug dal menu. Eclipse si fermerà quindi su eccezioni e punti di interruzione nel codice.