具有自定义ErrorAttributes实现的WebTestClient.bindToRouterFunction

时间:2018-12-24 04:13:15

标签: spring-boot integration-testing reactive-programming spring-webflux

我在springboot项目版本-org.springframework.boot.web.reactive.error.ErrorAttributes中覆盖了2.0.2.RELEASE

现在,我正在使用WebTestClient.bindToRouterFunction编写集成测试。正面测试用例运行正常,但是当我运行验证测试用例以声明400个响应代码时,我实际上收到500个。

调试之后,我发现我的CustomErrorAttributes类从未调用,这种情况下它发送500。 我尝试了很多事情,但还是无济于事。

我的测试配置为:

@RunWith(SpringRunner.class)
@SpringBootTest

注意-如果我使用webTestClient.bindToServer()。一切正常,但由于某些部署限制,我无法使用它。

0 个答案:

没有答案