【发布时间】:2026-01-04 20:45:01
【问题描述】:
以下是我的单元测试代码。我想测试一个条件,即生成无限事件并且不应期望事件完成。我试图让 expectComplete() 失败。
@Test
public void testInfiniteEventGeneration() {
Flux<Integer> flux = serv.myEvent(); // This method generates an infinite event.
assertThatExceptionOfType(AssertionError.class)
.isThrownBy(() -> StepVerifier.create(flux).
expectNextCount(1).expectNextCount(2).expectNextCount(3)
.expectComplete()
// eventComplete 应该会失败,因为事件是无限生成的。
.verify())
.withMessageEndingWith("Event should be infinite.");
}
需要帮助来实现它。还有其他更好的方法吗?
【问题讨论】:
标签: project-reactor