springboot + Testcontainers 执行特定的 SQL 来填充数据库

问题描述

我想执行一些 sql 脚本来填充我的数据库以进行集成测试。现在在我的测试/资源文件夹中的 testContainers 和 data.sql & schema.sql 的帮助下,它可以工作,但是 data.sql 填充的那些数据与我的所有集成测试共享。

我想执行一些专门用于每个整数测试的 sql

有这样的设施吗?

否则我将直接在我的集成测试中执行一些 sql 来填充我需要的内容

问候, 模糊。

解决方法

查看项目 5 here。您可以在测试上使用注释来加载该测试的数据。请记住,除非您清理数据,否则数据将在测试套件运行期间保留。