Ваш единственный вариант - использовать h2database. Просто добавьте следующую зависимость к вашему pom.xml
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>1.4.194</version>
</dependency>
Добавьте application.properties в тестовую папку в вашем весеннем загрузочном проекте.
(Spring будет сначала искать файл свойств в папке test во время выполнения тестов Junit)
Просто замените все параметры БД на следующие значения:
spring.az.datasource.url=jdbc:h2:mem:myDb;DB_CLOSE_DELAY=-1
spring.az.datasource.drive-class-name=org.h2.Driver
В ваших тестовых файлах с использованием аннотаций @BeforeClass (Junit 5) или @BeforeAll (Junit 4) создайте базу данных, идентичную вашей рабочей базе данных.
@Autowired
AzDataConfiguration azData;
@Before
public void setUp() {
jt = new JdbcTemplate(azData.azdataSource());
jt.execute(Constant.creatAzureTable);
}
Пожалуйста, обратитесь за подробностями: https://docs.spring.io/spring/docs/1.2.x/reference/jdbc.html