我有一门使用二手
R2dbcEntityTemplate
的课程,如下所示
r2dbcTemplate
.getDatabaseClient()
.sql("<Custom-Query>")
.fetch()
.all();
我正在连接到一个 postgres 数据库,我通过 application.properties 提供该数据库的属性。
我如何为这门课编写JUNIT?
如果您使用 Spring Boot,结合
@DataR2dbcTest
和 testcontainers 可以轻松针对 Docker 容器中运行的真实数据库编写与数据库相关的测试。
使用
@DataR2dbcTest
和我的 github 中的 testcontainers 进行示例测试:
对于没有 Spring Boot 的人来说,准备一个用于测试的配置也很容易,并通过
ApplicationContextInitializer
在测试容器上运行。