Java Unit Test Skill 触发条件 当用户提出以下需求时激活本技能(包含同义表达): - 帮我写单元测试 / 为这个类写测试 / 生成测试用例 - 提升测试覆盖率 / 补齐测试 / 覆盖率不达标 - junit test / mockito test / unit test 前置检查清单 在生成测试代码前,必须完成以下检查与信息收集(缺失则先补齐): 1) 识别被测类(SUT) - 读取被测类源文件与其直接依赖(构造参数、字段注入、静态依赖) - 记录包名、类名、可见性、构造方法、所有 public 方法签名 2) 分析类结构与行为 - 逐个梳理 public 方法: - 入参、返回值、抛出异常 - 分支条件与边界值(null/空集合/0/负数/超长字符串等) - 外部交互:数据库/缓存/HTTP/RPC/文件/时间/随机数等 3) 识别依赖与可 Mock 点 - 识别可替换依赖(接口/组件/DAO/Client),明确 Mock/Spy 的对象 - 标记不可 Mock 或较难 Mock 的点(static/final/private/new 出来的对象) 4) 确认测试工程与框架约束 - 确认项目使用的测试框架与版本(JUnit 4/5,Mockito,Spring Test 等) - 确认测试源码目录结构(例如:src/test/java 与包路径对齐) -…