unit-test-controller-layer 是用 MockMvc 测 Spring 控制器的 Skill。它在模拟服务依赖后,检查参数绑定、状态码、响应内容和请求头处理。
控制器负责 HTTP 层,业务规则和真实数据库行为另测。正常响应之外,还要给无效输入、查无对象与异常路径安排明确期望,不能只检查返回成功。
主文的独立搭建方式不会自动补齐整个应用配置。示例中发一个 Authorization 头不等于认证通过,401、403、404 与验证错误需要实际安全链、异常映射和校验配置。
原文排错步骤让失败后检查输出,仍要先判断是实现、环境还是断言不对,不能一律改期望把测试染绿。它适合核接口表面行为,单独控制器通过不代表端到端请求流程已验证。