Отключите соединения с базой данных с помощью @SpringBootTest - PullRequest
1 голос
/ 23 октября 2019

У меня есть приложение SpringBoot с гибернацией. В моих тестах я хотел бы отключить любые виды подключения и настройки БД (тесты не имеют доступа к БД). Как мне это сделать?

Мой тестовый класс помечен @SpringBootTest и имеет @Autowired свойства. Каково правильное значение аннотации для отключения всех взаимодействий БД?

@SpringBootTest
class MyTest {

  @Autowired
  ....
}

1 Ответ

1 голос
/ 23 октября 2019

Вы можете использовать @TestPropertySource для переопределения значений в application.properties.

@TestPropertySource(locations="classpath:test.properties")

Краткое руководство по @ TestPropertySource

...