JUnit TestSuite erstellen

michael p

Mitglied
Hallo,
ich suche eine Möglichkeit um in JUnit4 aus einer Testklasse mehrere TestSuiten zu erstellen.
Also z.B. soetwas:
Testklasse EmployeeTest
-testCorrectNames();
-testNotCorrectNames();
-testBorderNames();

-testCorrectPosition();
-testNotCorrectPosition();

-testCorrectAge();
-testNotCorrectAge();
-testNotPossibleAge();

usw.

Ich möchte die Ausführung der einzelnen Methoden-Blöcke trennen, da diese Testklasse
noch sehr viele Testmethoden für die einzelnen Properties von Employee (10 Properties) hat und der gesamte Testlauf stets fehlschlägt. Gibt es eine Möglichkeit um die 1. 3 Testmethoden zu einer TestSuite zusammenzustellen ohne dass sie in eine andere Testklasse müssen.
Ich weis man kann sich da selbst was bauen, aber mir geht es nur darum zu analysieren, ob JUnit diese Funktionalität direkt anbietet.

Grüße
Michael
 
Ich wuesste nicht wie. Am besten ist es sicherlich, die Testmethoden in einzelne Klassen auszulagern (EmployeeNamesTest, EmployeePositionTest, etc) und alle gemeinsamen Dinge (falls es welche gibt) in eine gemeinsame Basisklasse (AbstractEmployeeTest) auszulagern. Dann kannst du die Testklassen ausfuehren, oder eine Suite mit allen Employee*Tests.
 
Sehe auch keinen Weg das so zu machen, sehe ehrlich gesagt aber auch keinen Sinn darin manuell Testsuiten zu erstellen bei isolierten Unittests.

Was stört dich denn daran wie es jetzt ist?
 

Zurück
Oben