test: 提升ActivityController测试覆盖率 - 新增13个API契约测试

- 新增创建/更新/获取活动测试
- 新增活动统计和关系图测试
- 新增排行榜分页测试(topN, page, size边界条件)
- 新增排行榜CSV导出测试(带/不带topN)
- 新增null/负数/无效参数处理测试
- 新增页码超出范围返回空列表测试

覆盖率提升:
- Controller包: 67% → 73% (+6%)
- 指令覆盖率: 85% → 86% (+1%)
- 总分支覆盖率: 62% (保持)

距离70%目标还需47个分支,完成度90%
This commit is contained in:
Your Name
2026-03-03 11:33:49 +08:00
parent 76db4317ad
commit f815fdf5b8
2 changed files with 242 additions and 4 deletions

View File

@@ -80,7 +80,10 @@
"Bash(git commit -m \"test: 提升ActivityService测试覆盖率 - 新增21个边界条件和异常处理测试\n\n- 新增calculateReward边界条件测试null/empty tiers, 无达成层级)\n- 新增calculateMultiLevelReward的null规则测试\n- 新增generateLeaderboardCsv的topN边界条件测试\n- 新增getActivityGraph的maxDepth和limit边界条件测试\n- 新增API密钥验证异常路径测试revoked, invalid hash, missing\n- 新增文件上传null contentType测试\n- 新增活动访问权限额外场景测试\n\n覆盖率提升:\n- 分支覆盖率: 57.8% → 61% \\(+3.2%\\)\n- Service包: 74% → 83% \\(+9%\\)\n- 指令覆盖率: 84% → 85% \\(+1%\\)\n- 行覆盖率: 90.56% → 92% \\(+1.44%\\)\n\n距离70%目标还需55个分支完成度87%\")",
"Bash(mvn test -Dtest=ShareConfigServiceTest -q)",
"Bash(mvn clean test jacoco:report -q 2>&1 | grep -A 5 \"Tests run:\" | tail -20)",
"Bash(git add -A && git commit -m \"test: 提升ShareConfigService测试覆盖率 - 新增12个边界条件测试\n\n- 新增null参数处理测试extraParams, utmParams, title, description, imageUrl\n- 新增空集合处理测试empty utmParams, empty extraParams\n- 新增null key/value过滤测试\n- 新增占位符解析测试timestamp\n- 新增默认模板回退测试\n- 新增模板注册和获取测试\n\n覆盖率提升:\n- 分支覆盖率: 61% → 62% \\(+1%\\)\n- Service包: 83% → 85% \\(+2%\\)\n\n距离70%目标还需50个分支完成度89%\")"
"Bash(git add -A && git commit -m \"test: 提升ShareConfigService测试覆盖率 - 新增12个边界条件测试\n\n- 新增null参数处理测试extraParams, utmParams, title, description, imageUrl\n- 新增空集合处理测试empty utmParams, empty extraParams\n- 新增null key/value过滤测试\n- 新增占位符解析测试timestamp\n- 新增默认模板回退测试\n- 新增模板注册和获取测试\n\n覆盖率提升:\n- 分支覆盖率: 61% → 62% \\(+1%\\)\n- Service包: 83% → 85% \\(+2%\\)\n\n距离70%目标还需50个分支完成度89%\")",
"Bash(mvn test -Dtest=ActivityControllerContractTest -q)",
"Bash(mvn clean test jacoco:report -q 2>&1 | tail -20)",
"Bash(git add -A && git commit -m \"test: 提升ActivityController测试覆盖率 - 新增13个API契约测试\n\n- 新增创建/更新/获取活动测试\n- 新增活动统计和关系图测试\n- 新增排行榜分页测试topN, page, size边界条件\n- 新增排行榜CSV导出测试带/不带topN\n- 新增null/负数/无效参数处理测试\n- 新增页码超出范围返回空列表测试\n\n覆盖率提升:\n- Controller包: 67% → 73% \\(+6%\\)\n- 指令覆盖率: 85% → 86% \\(+1%\\)\n- 总分支覆盖率: 62% \\(保持\\)\n\n距离70%目标还需47个分支完成度90%\")"
]
}
}