unit-test-exception-handler 是测试 Spring 异常响应的 Skill。它用测试控制器触发错误,注册处理器,再检查状态码和响应字段。
接口返回 400 还不够,客户端需要知道哪个字段错了、消息放哪里。主文给查无资源和表单错误的用例,失败时先看实际返回,核处理器是否注册、异常类型是否匹配。
归档例子用了 ControllerAdvice 返回对象,却没展示响应体注解;不能仅凭这个声明保证得到 JSON。校验消息还随 DTO 约束与语言环境变化,不宜死抄字符串当普遍输出。
适合稳定错误接口契约,让前端能按一致结构处理。独立测试之外还要核全应用的处理器优先级与安全异常路径;本文未运行示例或证明真实接口所有错误都会落入同一处理器。