Samstag, 23. Juli 2011

Debugging Test Cases mit Eclipse und JUnit

 

Mal wieder so eien Idee von der sich mein Gemüt erhitzen lässt:

JUnits Integration in Eclipse ist ansich recht nett. Nachdem ich gerade eienn kaputten Testcase habe, wollte ich ihn debuggen, also wie üblich, will ich zuerst den Breakpoint setzen, aber da sehe ich im Kontektmenü des Testcases in der JUnit - Übersicht den Punkt “Debug”.

Hui denk ich mir, die denken mit… denkste. Was macht der? Startet den testcase an und lässt ihn durchlaufen. So jetzt frage ich mich eines: Warum sollte ich auf einen speziellen Testcase klicken, dann die rechte Maustaste betätigen und dann auf Debug klicken, wenn ich nicht in diesen Testcase rein steppen wollte sondern ihn einfach nur noch einmal laufen lassen wollte? Zur Info: Es gibt auch den Menüpunkt “Run” von dem ich genau selbiges erwartet hätte, von Debug eher ein Step into Winking smile. BTW Ich finde es generell doof, dass Deubg und Run immer das gleiche machen, außer wenn Breakpoints gesetzt sind, wieso macht Debug nicht generell ein “Step into the application” außer wenn Breakpoints gesetzt sind?