Spring Boot集成测试失败:预期201状态码却返回200(Junit+Mockito)
Spring Boot MockMvc测试返回200而非预期201状态码问题
问题描述
使用JUnit + Mockito测试Spring Boot项目的PostController新增帖子接口时出现异常:
- Postman调用接口,正常返回
201 Created状态码 - MockMvc集成测试时,接口返回
200 OK,导致测试断言失败
其他配置相同的Controller测试均正常通过,已排查相关资料但未找到解决方案,请求协助定位问题。
相关代码
PostController
// 请贴入PostController的代码实现
PostValidator实现类
// 请贴入PostValidator的代码实现
测试代码
// 请贴入MockMvc测试代码
测试失败堆栈信息
// 请贴入测试失败的完整堆栈日志
OkResponseDto
// 请贴入OkResponseDto的代码实现
内容的提问来源于stack exchange,提问作者NetGamer
相关产品推荐
相关产品推荐

