089a4835c)| 测试套件 | 测试数 | 通过 | 失败 | 错误 | 跳过 | 状态 |
|---|---|---|---|---|---|---|
| 前端 Jest(cfc-frontend) | 296 | 296 | 0 | 0 | 0 | ✅ 全绿 |
| 管理端 Jest(cfc-web) | 90 | 90 | 0 | 0 | 0 | ✅ 全绿 |
| 后端 JUnit(cfc-backend,全量 220 类) | 1700 | 1572 | 71 | 53 | 4 | ❌ 未通过 |
后端通过率 = 1572/1700 = 92.5%;未通过 = 124(71 失败 + 53 错误)。 执行方式:
mvn -DforkCount=0 -DskipTests=false test(延续 11-05 处置:forkCount=0 规避 Windows WMIC 进程存活误报导致的全量中断,本轮零 fork 崩溃、零遗漏跑完全部 220 类)。
| 指标 | 上轮 00:04 | 本轮 03:46 | 变化 |
|---|---|---|---|
| 测试类 | 219 | 220 | +1 |
| 用例数 | 1698 | 1700 | +2 |
| 通过 | 1560 | 1572 | +12 |
| 失败 / 错误 | 71 / 63 | 71 / 53 | 错误 −10 |
| 未通过合计 | 134 | 124 | −10 |
| 通过率 | 91.9% | 92.5% | +0.6pp |
结论:无新增回归,错误项净减 10,通过率小幅回升;未通过集中项与上轮一致(无新缺陷引入)。
| 分类 | 未通过 case | 涉及类 | 性质 |
|---|---|---|---|
| ASSERT | 60 | 23 | 断言与期望不一致(契约/逻辑) |
| NPE | 28 | 11 | 空指针(多为 mock 返回 null 未判空,或实现返回 null) |
| OTHER | 11 | 2 | 未分类异常 |
| ENV_DB_CONN | 8 | 3 | 数据库连接类环境噪声(AdminFamilyOverview/… 需标准测试库) |
| OTHER_EXC | 6 | 4 | 其他异常 |
| MOCK_MISUSE | 6 | 2 | Mockito matcher 误用 |
| TEST_SETUP | 5 | 2 | 测试装配字段缺失 |
注:CTX_LOAD 类本轮 0 例(上轮 9 例为单类 DimensionRegistryTreeTest,属历史遗留,本轮未见复发报告,仍标注「待核实」)。
| 测试类 | 未通过 | 主根因 |
|---|---|---|
| ArticleControllerTest | 9 | ASSERT/NPE/OTHER_EXC(list/recordRead/featured) |
| GuideOrderControllerTest | 8 | ASSERT/NPE(订单详情/统计/分页) |
| EnergySystemFlowTest | 6 | ASSERT(能量兑换/日志/任务加分) |
| ProductOrderControllerTest | 6 | NPE(confirm/myOrders 断言前空指针,行 203/219/234/330/344/357) |
| GuideFamilyTaskControllerTest | 5 | ASSERT/NPE(任务概览/审核) |
| GuideRolePermissionTest | 5 | ASSERT/NPE(规划师权限) |
| PlannerBindInviteFlowTest | 5 | ASSERT/OTHER_EXC(绑定/解绑流程) |
| AuthControllerTest | 4 | ASSERT(autoLogin/switchRole 与 JWT 拦截器实际行为不一致) |
| PaymentControllerTest | 4 | ASSERT(回调/下单) |
| GrowthRecordSyncFlowTest | 3 | NPE/ASSERT(健康报告上传) |
| ProductControllerTest | 3 | MOCK_MISUSE(shelve 系列) |
| AdminFamilyOverviewControllerTest | 3 | ENV_DB_CONN(环境噪声) |
ProductOrderControllerTest.java confirm*/myOrders* 断言前 mock 返回 null 未判空(行约 203/219/234/330/344/357)。mvn -DforkCount=0 -Dtest=ProductOrderControllerTest test 全绿。-Dtest="Guide*" 全绿为通过标准。mvn -DforkCount=0 test 全量单次跑通(无 fork 崩溃)。日志:.tdd/backend-fulltest-20261106-0346.log;前端/管理端 JSON:.tdd/test-run-fe-20261106.json、.tdd/test-run-web-20261106.json。结论:不通过。
放行前提:修复 P1-1~P1-3 等高优先级测试类后全量重跑,通过率 ≥ 95% 且无 P0 路径失败。
执行日志:.tdd/backend-fulltest-20261106-0346.log(45m53s);结果 JSON:.tdd/test-run-fe-20261106.json、test-run-web-20261106.json