# CFC API 测试报告 v8 — 2026-07-03 10:42 UTC ## 测试结果汇总 | 结果 | 数量 | |------|------| | ✅ PASS | 11 | | ❌ FAIL | 2 | | ⏭️ SKIP | 1 | | **总计** | **14** | ## PASS 明细 | # | 用例 | 状态 | |---|------|------| | 1 | NEW-01 能量规则创建 | ✅ PASS | | 2 | NEW-03 活动发布 | ✅ PASS | | 3 | ISSUE-003 创建用户 | ✅ PASS | | 4 | 文章列表(公开) | ✅ PASS | | 5 | 活动列表(公开) | ✅ PASS | | 6 | 用户列表 | ✅ PASS | | 7 | 能量维度列表 | ✅ PASS | | 8 | 供应商列表 | ✅ PASS | | 9 | 积分余额 | ✅ PASS | | 10 | 能量概览 | ✅ PASS | | 11 | 活动结束 | ✅ PASS | ## FAIL 明细 | # | 用例 | 状态 | 根因 | |---|------|------|------| | 1 | NEW-02 SKU列表 | ❌ 500 | `ProductSkuController.listByProduct()` 中 `Long.parseLong(productIdObj.toString())` 对 null 值 NPE | | 2 | ISSUE-002 文章发布 | ❌ 404 | `/api/admin/article/13/publish` 端点不存在 | ## SKIP 明细 | # | 用例 | 原因 | |---|------|------| | 1 | ISSUE-001 供应商下架 | 验证码过期,无法获取vendor JWT | ## 修复状态 | 问题 | 状态 | 说明 | |------|------|------| | ISSUE-001 供应商下架 | ⏭️ SKIP | 验证码过期,需手动验证 | | ISSUE-002 文章发布 | ❌ FAIL | 端点路径不存在,需确认正确路径 | | ISSUE-003 创建用户 | ✅ PASS | 已修复且稳定 | | NEW-01 能量规则创建 | ✅ PASS | 修复已生效(需唯一ruleCode) | | NEW-02 SKU列表 | ❌ FAIL | 后端仍有NPE bug | | NEW-03 活动发布 | ✅ PASS | 修复已生效 | ## 新增API端点可用性 | 端点 | 状态 | 说明 | |------|------|------| | `/api/energy/overview` | ✅ 200 | 可用 | | `/api/energy/grant` | ❌ 500 | 端点存在但内部报错(childId无效) | | `/api/points/balance` | ✅ 200 | 可用 | | `/api/points/checkAndGrantReward` | ❌ 404 | 端点不存在 | | `/api/points/deductForWish` | ❌ 404 | 端点不存在 | | `/api/growth/record/child/1` | ❌ 500 | 端点存在但内部报错 | | `/api/activity/end` | ✅ 200 | 可用 | ## 结论 - **11/14 用例通过**(78.6%) - 2个FAIL:NEW-02(后端NPE bug)、ISSUE-002(端点不存在) - 1个SKIP:ISSUE-001(验证码过期,需手动验证) - 新增API端点大部分未部署到生产环境(404),或需要有效的测试数据(500)