Adnotacja JUnit's musi być zadeklarowana jako statyczna, jeśli ma być uruchamiana raz przed wszystkimi metodami @Test
. Nie można tego jednak użyć z zastrzykiem zależności.JUnit @BeforeClass niestatyczna praca dla aplikacji Spring Boot
Chcę wyczyścić bazę danych, która I @Autowire
z Spring Boot, raz przed uruchomieniem moich testów JUnit. Nie mogę ustawić pól statycznych, więc muszę pomyśleć o obejściu. Jakieś pomysły?
Ahh, to jest proste i ma sens. – Kingamere
to właśnie robię, gdy muszę używać JUnit. Ale wolę używać TestNG, który ma wszystkie adnotacje dostępne dla metod niestatycznych: w twoim przypadku z TestNG, @BeforeClass byłby zdefiniowany metodami niestatycznymi i byłby wykonywany raz przed wszystkimi metodami testowymi wewnątrz tej klasy. –