我在springboot项目版本-org.springframework.boot.web.reactive.error.ErrorAttributes
中覆盖了2.0.2.RELEASE
。
现在,我正在使用WebTestClient.bindToRouterFunction编写集成测试。正面测试用例运行正常,但是当我运行验证测试用例以声明400个响应代码时,我实际上收到500个。
调试之后,我发现我的CustomErrorAttributes
类从未调用,这种情况下它发送500。
我尝试了很多事情,但还是无济于事。
我的测试配置为:
@RunWith(SpringRunner.class)
@SpringBootTest
注意-如果我使用webTestClient.bindToServer()
。一切正常,但由于某些部署限制,我无法使用它。