Warum muss jUnits fixtureSetup statisch sein?

Ich habe eine Methode mit der @ BeforeClass-Annotation von jUnit markiert und diese Ausnahme erhalten, die besagt, dass sie statisch sein muss. Was ist das Grundprinzip? Dies zwingt alle meine Initialen dazu, sich auf statischen Feldern zu befinden, soweit ich das sehe.

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

Bearbeiten - Die Tatsache, dass eine mit @BeforeClass kommentierte Methode nur einmal ausgeführt wird, hat nichts damit zu tun, dass es sich um eine statische Methode handelt. - Eine nicht statische Methode kann nur einmal ausgeführt werden (wie in NUnit).

Antworten auf die Frage(8)

Ihre Antwort auf die Frage