[英]Equivalent to DataJpaTest for Spring Data's ReactiveCrudRepository and R2DBC
For JpaRepository
there is @DataJpaTest
.对于
JpaRepository
有@DataJpaTest
。 @DataJpaTest
allows for simple and isolated testing of JPA repositories in Spring. @DataJpaTest
允许在 Spring 中对 JPA 存储库进行简单和隔离的测试。
We are using spring-data-r2dbc
.我们正在使用
spring-data-r2dbc
。 Is there an equivalent of @DataJpaTest
for ReactiveCrudRepository
to test it in isolation?是否有等效于
@DataJpaTest
的ReactiveCrudRepository
来@DataJpaTest
测试它?
Yes, as of Spring Boot 2.3 you can use @DataR2dbcTest
to spin up a context for your R2DBC repositories (including the DatabaseClient
):是的,从 Spring Boot 2.3 开始,您可以使用
@DataR2dbcTest
为您的 R2DBC 存储库(包括DatabaseClient
)启动上下文:
@DataR2dbcTest
class DataR2dbcTestIntegrationTests {
@Autowired
private DatabaseClient databaseClient;
@Autowired
private ConnectionFactory connectionFactory;
@Autowired
private MyRepository myRepository;
@Test
void testDatabaseClient() {
this.databaseClient.execute("SELECT * FROM example").fetch().all()
.as(StepVerifier::create).verifyComplete();
}
// …
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.