首页 > 解决方案 > 如何在测试过程中做到这一点 H2 不会将数据插入表中

问题描述

我将 Spring Boot 与 H2 内存数据库一起使用,其中 schema.sql 和 data.sql 文件分别创建模式并用数据填充它。

一切正常,但是当我想测试 sql 查询并将所需的记录自己添加到数据库时,我遇到了一个问题,即我的测试记录和 data.sql 的其他记录都添加到了数据库中。

是否可以在测试期间禁用从 data.sql 添加数据?

标签: spring-bootjpah2

解决方案


只需data.sqlsrc/test/resources

这将覆盖data.sql文件src/main/resources


推荐阅读