Весенние тесты без миграций / БД?

Я использую 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();

0 ответов

Другие вопросы по тегам