# 单测 Spec — 需求名称 > status: propose | apply | done > created: YYYY-MM-DD ## 0. 测试原则 - **Red/Green TDD**:测试必须先 Red 再 Green,跳过 Red 的测试无法证明有效 - **First Run the Tests**:开始前先跑已有测试套件,了解框架和基线 - **展示工作**:必须展示 mvn test 实际输出,禁止"测试通过"等无证据声明 ## 1. 测试框架 | 项目 | 值 | |------|-----| | JUnit 版本 | | | Mock 框架 | | | 已有测试数量 | | | 已有测试风格 | | ## 2. 覆盖范围 ### P0 — 核心业务逻辑(必须覆盖) #### 类名: XxxManagerImpl | 方法 | 场景 | 输入 | Mock 行为 | 预期结果 | |------|------|------|-----------|---------| ### P1 — 数据访问层 ### P2 — 入口层/服务层 ### 不测试(明确列出原因) ## 3. 执行计划 - [ ] Step 1: 运行已有测试套件,确认基线 - [ ] Step 2: 生成 P0 测试 → 确认 Red → 确认 Green - [ ] Step 3: 生成 P1/P2 测试 - [ ] Step 4: 运行完整测试套件,确认覆盖率