是否可以使用ArgumentCapture进行助焊剂?
我想模拟在此过程中创建输入参数(通量)的服务:
Flux<A> fluxa = createFluxA();
Flux<B> fluxb = createFluxB()
...
return service.createMono(fluxa,fluxb)
我的单元测试:
AObject aobject = mock(AObject.class);
when(service.createMono(any(), any()).thenReturn(Mono.just(aobject));
...
StepVerifer...
仅当我使用匹配器any()时,单元测试才有效。如果fluxB应该是空的Flux,我该如何测试? eq(Flux.empty())不起作用,因为Flux没有相等的函数
预先感谢
要测试空通量,可以在verifyComplete()
之后使用Subscription
。如果Flux有元素,则测试将失败
StepVerifier.create(myflux)
.expectSubscription()
.verifyComplete();