【发布时间】:2026-01-17 20:55:01
【问题描述】:
如何测试接收ServerRequest 并返回Mono<ServerResponse> 的处理程序 方法?
我可以通过org.springframework.mock.web.reactive.function.server.MockServerRequest.builder() 创建一个ServerRequest。并在ServerResponse.statusCode() 上声明。但是我想测试一下这个ServerResponse 的正文,但是没有办法提取它。
ServerResponse response = target.search(MockServerRequest.builder()
.method(HttpMethod.GET)
.build()
).block();
assertThat(response.statusCode()).isEqualTo(HttpStatus.OK);
//assertThat(response.body()).isNotNull();
我不想用WebTestClient 做更广泛的测试,我想用单元测试测试所有可能的响应情况。
谢谢
【问题讨论】:
标签: spring unit-testing testing spring-webflux