gpt4 book ai didi

java - 相当于 Spring Data 的 ReactiveCrudRepository 和 R2DBC 的 DataJpaTest

转载 作者:行者123 更新时间:2023-12-01 19:28:30 27 4
gpt4 key购买 nike

对于JpaRepository@DataJpaTest@DataJpaTest 允许在 Spring 中对 JPA 存储库进行简单且独立的测试。

我们正在使用spring-data-r2dbc 。是否有与 ReactiveCrudRepository 等效的 @DataJpaTest单独测试它?

最佳答案

是的,从 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();
}

// …
}

关于java - 相当于 Spring Data 的 ReactiveCrudRepository 和 R2DBC 的 DataJpaTest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60602347/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com