Ausführen von code vor und nach allen tests in ein bombensicherer Ausführung

Ich habe einen Grizzly HttpServer laufen lassen will das ich für die gesamte Dauer der test-Gruppe Ausführung. Darüber hinaus möchte ich die Interaktion mit dem globalen HttpServer Beispiel aus einem @Rule im inneren des tests selbst.

Da bin ich mit Maven-Surefire eher als unter Verwendung der JUnit-test-Suiten, die ich nicht benutzen kann @BeforeClass/@AfterClass auf die test-suite selbst.

Gerade jetzt, alles, was ich denken kann, ist träge Initialisierung eines statischen Feldes und stoppen der server von einem Runtime.addShutdownHook() -- nicht schön!

  • welche Sie verwenden, wenn nicht Junit ?
  • wenn Sie mit POJO oder TestNG tests können Sie stil mit @BeforeClass
  • Aktualisierte Frage zu klären, dass ich mit maven-surefire
InformationsquelleAutor hertzsprung | 2013-02-08
Schreibe einen Kommentar