Аннотации JUnit's @BeforeClass
аннотация должна быть объявлена статичной, если вы хотите, чтобы она запускалась один раз перед всеми методами @Test
. Однако это не может использоваться с инъекцией зависимостей.JUnit @BeforeClass нестатическая работа для приложения Spring Boot
Я хочу, чтобы очистить базу данных, что я @Autowire
с Spring Boot, один раз, прежде чем запускать тесты JUnit. Я не могу ставить поля @Autowire
, поэтому мне нужно подумать о работе. Есть идеи?
Ahh ok, это просто и имеет смысл. – Kingamere
вот что я делаю, когда мне нужно использовать JUnit. Но я предпочитаю использовать TestNG, который имеет все аннотации, доступные для нестатических методов: в вашем случае с TestNG, @BeforeClass будет определяться по нестационарным методам и будет выполняться один раз перед всеми методами тестирования внутри этого класса. –