Har*_*own 1 java spring spring-data spring-data-r2dbc r2dbc
因为JpaRepository有@DataJpaTest. @DataJpaTest允许在 Spring 中对 JPA 存储库进行简单和隔离的测试。
我们正在使用spring-data-r2dbc. 是否有等效的@DataJpaTestforReactiveCrudRepository来单独测试它?
是的,从 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();
}
// …
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
725 次 |
| 最近记录: |