Unit testing Spring webflux单元测试方法,返回Mono/Flux
我在我的项目中使用SpringWebFlux。我的控制器类调用返回Mono或Flux的服务类方法 我正在尝试为我的服务类编写单元测试。我不知道如何为返回Mono/Flux的方法编写单元测试。我查看的大多数文章都建议我使用WebClient。但关键是,我在这里测试我的服务类。在模拟服务类方法测试web层(控制器类)时,我使用了WebClient 现在我想为我的服务类方法编写单元测试(通过模拟数据库类)Unit testing Spring webflux单元测试方法,返回Mono/Flux,unit-testing,spring-webflux,project-reactor,Unit Testing,Spring Webflux,Project Reactor,我在我的项目中使用SpringWebFlux。我的控制器类调用返回Mono或Flux的服务类方法 我正在尝试为我的服务类编写单元测试。我不知道如何为返回Mono/Flux的方法编写单元测试。我查看的大多数文章都建议我使用WebClient。但关键是,我在这里测试我的服务类。在模拟服务类方法测试web层(控制器类)时,我使用了WebClient 现在我想为我的服务类方法编写单元测试(通过模拟数据库类) 关于如何实现这一点有什么想法吗?我应该使用test中的调用服务类方法并调用block(),还是有
关于如何实现这一点有什么想法吗?我应该使用test中的调用服务类方法并调用
block()
,还是有更好的方法?您可以使用Project Reactor提供的StepVerifier
尽管如此,对于简单的场景(例如,当您只有一个单声道
),调用块
就可以了
StepVerifier
在您
- 拥有
,并希望断言流经管道的多个项目/事件流量
- 处理时间
- 测试反应堆环境