JUnit - nur einzelne Methode testen?

membersound

Bekanntes Mitglied
Hallo,

kann ich bei JUnit eine Methode einer Testklasse irgendwie so annotieren, dass nur diese eine Methode ausgeführt wird?

Es ist ja relativ häufig so, dass man bereits ein paar funktionierende Testmethoden geschrieben hat. Entweder man annotiert dann alle mit @Ignore, um nur die Methode auszuführen an der man gerade programmiert. Oder aber...???
Gibt es da was?

Danke
 
was stoert dich wenn alle ausgefuehrt werden.... die anderen Methoden duerfen keinen Einfluss auf irgendeine Testmethode haben und sollten sehr schnell sein.

Ansonsten kannst du in Eclipse zb die Methode markieren und dann per rechts-klick unter Run As -> Junit Test nur die eine Methode ausfuehren
 
Das sollte doch eigentlich kein großes Problem sein wenn die anderen Tests auch nochmal ausgeführt werden, die sollten ja an sich nicht lange laufen.

Ansonsten hast du die Möglichkeit (bei JUnit 4) nur eine Methode mit
Code:
@Test
zu annotieren, oder eben alle Methoden die du nicht testen willst mit
Code:
@Ignore
zu annotieren.

EDIT:
Oder siehe bygones bzw. maki.
 
Cool, die Vorgehensweise mit right click > run as reicht mir.

Klar macht es nichts ruhig alles mitlaufen zu lassen. Aber wenn's zB an Integration Tests geht spar ich mir gern die Zeit bis die vorherigen Methoden durch sind.
 

Zurück
Oben