Вместо того, чтобы пытаться провести тестирование на существующем сервере, используйте систему сборки для запуска нового сервера для каждого сеанса огурца.
Если вы используете maven и пружинную загрузку, вы можете использовать spring-boot-maven-plugin:start
и spring-boot-maven-plugin:stop
в фазе integration-test
.
Для вставки данных в базу данных вы обычно используете ту же систему, что и для обновления своей базы данных в производственной среде. Если вы используете Liquibase, вы можете пометить сценарии для тестирования / производства, чтобы гарантировать, что ваши тестовые данные не попадут в производство.