Мне нужно написать примеры модульных тестов для Java-приложения с использованием Junit.
Я думал об использовании встроенной базы данных, как H2
, но проблема, с которой я столкнулся, заключается в том, что у меня есть несколько классов тестированияподумал о написании файла сценария sql для создания таблиц и инициализации данных для тестовой базы данных.
Но как мы можем гарантировать, что он запускается только один раз перед любым тестовым примером?
Если имеется несколько тестовых классов, мы не можем написать эти сценарии в каждом тестовом классе в методе @BeforeClass
.
Должен быть другой путь. Мое приложение использует Oracle db, но для тестирования я подумал об использовании H2.
Буду признателен за любые предложения!