You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 03:08:09