Весенние тесты без миграций / БД?
Я использую Spock с Spring Test для контроллеров и служб модульного тестирования, но для успешного выполнения модульных тестов требуется соединение с БД. Во всех тестах я смоделировал все необходимые репозитории - поэтому нет никакой зависимости от БД.
Кто-нибудь знает, как успешно выполнять тесты без миграций и активного подключения к БД?
Я прокомментировал все тестовые классы @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.MOCK)
и я использую MockMvc
для насмешки над настройкой MVC:
MockMvc mockMvc = MockMvcBuilders.standaloneSetup(controller)
.apply(SecurityMockMvcConfigurers.springSecurity(springSecurityFilterChain))
.setControllerAdvice(new RestResponseIssueHandler())
.addFilter(new SessionFilter())
.build();