Да, начиная с Spring Boot 2.3, вы можете использовать @DataR2dbcTest
, чтобы ускорить контекст для ваших хранилищ R2DB C (включая 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();
}
// …
}