Reactor 测试 Stepverifier - 检查每个下一个事件是否匹配谓词
Reactor test Step Verifier - check that every next event matches predicate
我想验证每个 onNext 发射都匹配给定的谓词。
我试过了expectNextMatches
:
StepVerifier.create(...)
.expectNextMatches { it.status != "SUCCESS" }
.expectComplete()
.verify()
但是,它只匹配一个发射,而不是每一个发射。
有一个运算符:
StepVerifier.create(...)
.thenConsumeWhile(it -> it.status != "SUCCESS")
.expectComplete()
.verify();
如果序列中有任何元素不匹配,StepVerifier
将出错。
我想验证每个 onNext 发射都匹配给定的谓词。
我试过了expectNextMatches
:
StepVerifier.create(...)
.expectNextMatches { it.status != "SUCCESS" }
.expectComplete()
.verify()
但是,它只匹配一个发射,而不是每一个发射。
有一个运算符:
StepVerifier.create(...)
.thenConsumeWhile(it -> it.status != "SUCCESS")
.expectComplete()
.verify();
如果序列中有任何元素不匹配,StepVerifier
将出错。