我想用springdataredis创建一个测试,它做一个简单的 save 以及 find 但查找操作可能会失败,因为它仍然没有准备好被查找。所以为了解决这个问题,我把 Thread.sleep(2000) 在save()之后,但是我想知道是否有更好的方法。像这样的等待redis.findbyid()
save
find
Thread.sleep(2000)
0s0u357o1#
我利用等待来进行检查
await().atMost(Duration.ofSeconds(2)).untilAsserted( () -> assertThat(redisAlerts.findAllByServerIdAndUserId("A", 2L)) .contains(alertOnKafka) );
1条答案
按热度按时间0s0u357o1#
我利用等待来进行检查