Warum muss jUnit's fixtureSetup statisch sein?

Markierte ich eine Methode mit jUnit @BeforeClass annotation, und bekam diese Ausnahme sagen, es muss statisch sein. Was ist die Logik? Dies zwingt alle meine init auf statische Felder, die für keinen guten Grund gibt, soweit ich sehe.

In .Net (NUnit), dies ist nicht der Fall.

Bearbeiten - die Tatsache, dass eine Methode annotiert mit @BeforeClass läuft erst einmal gar nichts zu tun hat, dass es eine statische Methode - man kann eine nicht-statische Methode nur einmal ausgeführt werden (wie in NUnit).

InformationsquelleAutor der Frage ripper234 | 2009-06-27

Schreibe einen Kommentar