У меня есть приложение командной строки с пружинной загрузкой:
@SpringBootApplication
public class TheApplication implements CommandLineRunner {
public void run(String... args) throws Exception {
...
}
}
, и я хотел бы проверить @Service
, который использует TheApplication
.Обычно это хорошо, если это приложение mvc, где TheApplication
не имеет никакой функциональности, но в этом случае это CommandLineRunner
, и каждый раз, когда я хочу проверить, вызывается @Service
, run
, что создает проблему стесты.Мне нужно аннотировать тест, так как @Service
использует @Value
для настройки себя, но эти аннотации приводят к запуску приложения и к вызову метода run
.
Есть ли способ запустить пружинутест загрузки:
@RunWith(SpringRunner.class)
@SpringBootTest
public class AccessTokenTest {
...
}
без вызова TheApplication::run
?