【发布时间】:2021-10-05 19:22:09
【问题描述】:
目前,我想为我的系统创建一个集成测试。我正在使用 testcontainers 来生成我的临时数据库实例,并使用 R2DBC 数据库使我的系统反应。问题是我不知道如何在 R2DBC testcontainer 实例中创建模式,testcontainers 网页中R2DBC support 和JDBC 支持之间的文档存在明显差异。在 JDBC 中,我们替换 JDBC URL 后有创建 schema 的部分,而在 R2DBC 中,在我们替换 R2DBC URL 后没有提及创建 schema。我试过探索PostgreSQLR2DBCDatabaseContainer中的方法,但是没用。
我们的系统框架也使用spring boot,通常我使用ContextConfiguration初始化器替换URL。替换 R2DBC 的 URL 后有什么方法可以创建架构?
【问题讨论】:
标签: postgresql spring-boot integration-testing testcontainers r2dbc