如何向h2 junit spring测试添加初始化脚本?

jtw3ybtb  于 2021-07-23  发布在  Java
关注(0)|答案(1)|浏览(446)

我有一个 @SpringBootTest 利用内存 h2 数据库 junit 测试:

spring.datasource.cache.url=jdbc:h2:mem:;MODE=MYSQL
spring.datasource.cache.username=test
spring.datasource.cache.password=test

问题:如何在h2db启动时向其添加模式创建脚本,但只能用于一个或一些测试?

rsaldnfx

rsaldnfx1#

基本上你可以尝试使用 @Sql 要生成schema/data/etc的测试上的注解。
给它一个包含模式定义的脚本,就可以开始了。

@Sql("/generate_schema.sql")
public class MyTest {
}

相关问题