我正在使用StepVerifier
测试值:
@Test
public void testStuff() {
Thing thing = new Thing();
Mono<Thing> result = Mono.just(thing);
StepVerifier.create(result).consumeNextWith(r -> {
assertEquals(thing, r);
}).verifyComplete();
}
我现在想做的是测试Mono中是否没有项目。像这样:
@Test
public void testNoStuff() {
Mono<Thing> result = Mono.empty();
StepVerifier.create(result)... // what goes here?
}
我想测试Mono是否为空。我该怎么办?
答案 0 :(得分:8)
只需使用verifyComplete()
。如果Mono
发出任何数据,它将使步进验证器失败,因为此时不希望onNext
信号。
答案 1 :(得分:-1)
$min,$max