我想用Spring Data Redis创建一个测试,它可以执行简单的save
和find
操作,但查找操作可能会失败,因为它还没有准备好被查找。所以为了解决这个问题,我只是在save((后面放了一个Thread.sleep(2000)
,但我想知道是否有更好的方法
类似的东西
等待redis.findById(xxx(
我利用Awaitility执行检查
await().atMost(Duration.ofSeconds(2)).untilAsserted(
() -> assertThat(redisAlerts.findAllByServerIdAndUserId("A", 2L))
.contains(alertOnKafka)
);