spring-boot - 如何在测试过程中做到这一点 H2 不会将数据插入表中
问题描述
我将 Spring Boot 与 H2 内存数据库一起使用,其中 schema.sql 和 data.sql 文件分别创建模式并用数据填充它。
一切正常,但是当我想测试 sql 查询并将所需的记录自己添加到数据库时,我遇到了一个问题,即我的测试记录和 data.sql 的其他记录都添加到了数据库中。
是否可以在测试期间禁用从 data.sql 添加数据?
解决方案
只需data.sql
在src/test/resources
这将覆盖data.sql
文件src/main/resources
推荐阅读
- data-warehouse - 投资估值数据模型设计问题
- python - 将类对象的结果添加到python中的另一个类
- r - 如何在 R 中创建 RDS 文件的嵌套列表?
- database - 通用 SQL 和软件迁移平台
- sysdig - 如何为 Windows 容器安全编写 Falco 规则
- intellij-idea - 如何在 IntelliJ IDEA 中编辑和调试 OAF java 代码
- wordpress - wordpress rest api v2 获取术语表
- mysql - 根据列值将行插入另一个表
- laravel - 验证失败时未出现 Laravel 表单请求消息
- azure - 无法在 Azure Synapse 笔记本中将 ML 模型转储为 pickle 文件