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?

Samstag, 16. Mai 2009

Ui ui ui, Eclipse und sein Workspace

Zugegeben hab hier eine recht seltsame Konstellation, die bisher aber auch funktioniert hat.

 

Ich hab ein Linux in einer virtuellen Maschine, und einen zugehörigen shared Folder der das ganze Arbeitsmaterial enthält, unter anderem auch den Eclipse Workspace Ordner.

 

Grade eben das ganze Werkel angetsartet und Eclipse findet seine Projekte nicht.

 

Erst ein Import der Projekte die eigentlich eh im work space Ordner sind in den Workspace, also ein Import mit selber Quelle und Ziel hat Eclispe dazu bewegt mir die Projekte wieder anzuzeigen, na das wird ja noch spannend das proggen heut ;-)

Samstag, 2. Mai 2009

Von bösen Hacks

Technorati-Tags: ,,,,,

 

Zu was einen C –APIs alles bringen. Da kommt man ja glatt drauf dass man Syntax vergessen hat weil man sie nie (bisher) gebraucht hat.

 

Die Rede hier ist von const_cast in C++, ja man soll ihn nie benutzen, aber leider gibt’s C – APIs die das notwendig machen, weil sie char * wollen und std::string nunmal nur const char * hergibt ;-).

 

Aber gut war wenigstens eine Premiere, hab das Zeug noch nie gebraucht, heute zum ersten mal

Eclipse in der Virtual maschine

 

Das ist was echt grausiges, in einer virtual maschine mit Eclipse programmieren. Dabei hab ich der VM eh schon ein ganzes GB Ram spendiert, grrr.

 

Wenn das automatische implementieren einer Methode so lang brauch, als ob man das Zeug mit der Hand einträgt und auch gleich ausprogrammiert wirds wirklich zach ;-)

brain->init()

 

So hier mal kurz zur Erklärung was dieser Blog soll, für diejenigen die nicht wissen was ein dump ist, bzw. was toString() tut ;-).

 

Also ein dump ist ein momentanes Abild dessen was man dumped, beispielsweise liefert Windows wenn es einen Bluescreen liefert einen solchen irgendwo aus.

 

Und ToString() gibt die Zeichenrepräsentation von irgendetwas aus, was auch immer das ist. Leute die Java oder .NET programmieren kennen toString (Java) oder ToString (.NET) sicher ;-).

 

Also wenn man das alles zusammenfasst:

Hier steht alles drin was mir momentan im Hirn herumschwirrt und in Zeichen fassbar ist, also eine Art Hirnpfurz – Blog, sowas wie Twitter oder so, nur ohne Twitter :-).

 

Vielleicht amüsiert das den einen oder anderen ja :-)

 

BTW: Interessant dass der Spellchecker von Windows Live Writer das Wort “Hirnpfurz” nicht kennt ;-)