Mar*_*ark 10 java unit-testing reactive-programming project-reactor
我StepVerifier用来测试值:
@Test
public void testStuff() {
Thing thing = new Thing();
Mono<Thing> result = Mono.just(thing);
StepVerifier.create(result).consumeNextWith(r -> {
assertEquals(thing, r);
}).verifyComplete();
}
Run Code Online (Sandbox Code Playgroud)
我现在要做的是测试单声道中没有项目.像这样:
@Test
public void testNoStuff() {
Mono<Thing> result = Mono.empty();
StepVerifier.create(result)... // what goes here?
}
Run Code Online (Sandbox Code Playgroud)
我想测试Mono实际上是空的.我怎么做?
这里检查没有调用 onNext
StepVerifier.create(result).expectNextCount(0).verifyComplete()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3123 次 |
| 最近记录: |