【发布时间】:2019-12-04 20:49:08
【问题描述】:
我正在测试助焊剂。我不知道助焊剂到底有多少元素。最初我尝试使用 StepVerifier 并遇到问题,因为我不知道这些元素。后来我提到了这个question 并尝试了同样的方法,但我收到以下错误:
java.lang.AssertionError: expectation "expectComplete" failed (expected: onComplete(); actual: onNext
我的理解是,我的代码期待一个完整的信号,但通量还剩下一些元素(所以它给出了 onNext() 而不是 onComplete())。请帮助我了解我在哪里遗漏了一些东西。以下是我的代码:
StepVerifier.create(flux)
.recordWith(ArrayList::new)
.consumeRecordedWith(elements-> {assertThat(elements.size()).isGreaterThan(0);})
.verifyComplete();
【问题讨论】:
标签: spring-webflux project-reactor