Spring启动测试如何在h2测试期间只导入一次data.sql

时间:2018-05-21 12:13:43

标签: spring-boot testing import h2

我想在内存数据库中通过h2测试我的spring启动应用程序,我想使用它:

spring.jpa.hibernate.ddl-auto: update

但是,一旦我想用这个命令运行测试:

mvn clean test

它将显示一些与约束违规相关的错误(ID必须是唯一的)。 导致这些问题的原因是data.sql文件(仅使用插入语句)执行的次数更多,因此由于违规一致性而无法插入数据。

有什么方法可以解决这个问题吗?执行data.sql脚本只需一次但不确定。或者一次加载spring boot应用程序上下文。

0 个答案:

没有答案