我正在编写一个测试,我需要在实际运行任何测试之前在我的懒散存储桶中插入一些文档(比如说10)。因此,我有一个用@BeforeAll注释的方法,该方法试图使这些文档不高兴。现在,当我尝试运行测试时,该测试失败了,因为那时文档还没有持久化。为了等待这些文档被插入,我正在做类似的事情-
Flux.fromIterable(couchDocs)
.map(couchDoc -> bucket.upsert(couchDoc, persistTo)
.collectList()
.block();
但是当我运行测试时,我仍然可以看到当时文档还没有持久化,并且断言失败了。我在这里想念东西吗?
答案 0 :(得分:3)
使用。flatMap
代替。map
。您的内部流没有被订阅。