有用作主数据库的带有 h2 数据库的 spring boot 应用程序。还有一个resource/schema.sql
wich 在启动时由 spring boot 加载。
@SpringBootTest
但是在使用spring boot的集成测试期间不会加载这个schema.sql
。相反,它需要在h2
已经有 db 的情况下设置嵌入式数据库。
有没有办法在schema.sql
没有嵌入数据源配置的情况下执行?并且只为所有测试做一次(例如,为所有测试使用@Sql
模式创建不是解决方案)?