Spring Boot Application - MySQL - JUnit - Jenkins - Maven - плагин Maven Sql
В настоящее время я использую плагин Maven Sql для сброса структуры базы данных (только структуры) на моем Testserver перед каждым тестовым запуском.Каждый тест использует аннотацию @Sql ("script") для обновления необходимых ему данных (только данных).
Допустим, у меня есть таблица с userdata, и многие мои тесты зависят от userdata.Сейчас в разработке я добавляю столбец в эту таблицу.Теперь мне нужно отредактировать ВСЕ сценарии, которые влияют на пользовательские данные, потому что Spring проверит мой слой данных и скажет, что отсутствует столбец.
Интересно, есть ли более приятный, более чистый подход для обновления тестовых данных без добавленияновый столбец в дюжине скриптов?
Как вы управляете тестовыми данными?Есть опыт?
Заранее спасибо!