JUnit @BeforeClass
Annotation muss als statisch deklariert werden, wenn Sie möchten, dass es einmal vor allen @Test
Methoden ausgeführt wird. Dies kann jedoch nicht mit Abhängigkeitsinjektion verwendet werden.JUnit @BeforeClass nicht-statische Arbeit für Spring Boot-Anwendung
Ich möchte eine Datenbank aufräumen, die ich @Autowire
mit Spring Boot, einmal, bevor ich meine JUnit-Tests ausführen. Ich kann nicht @Autowire
statische Felder, also muss ich an eine Arbeit denken. Irgendwelche Ideen?
Ahh ok das ist einfach und macht Sinn. – Kingamere
das mache ich, wenn ich JUnit benutzen muss. Aber ich bevorzuge die Verwendung von TestNG, die alle Anmerkungen zu nicht-statischen Methoden enthält: in Ihrem Fall mit TestNG würde @BeforeClass auf einer nicht-statischen Methode definiert werden und würde einmal vor allen Testmethoden innerhalb dieser Klasse ausgeführt werden. –