test: 提升Controller测试覆盖率 - 新增IP提取和分页边界测试
- ShortLinkController: 新增3个测试覆盖IP地址提取逻辑 * X-Forwarded-For头部处理 * RemoteAddr回退逻辑 * 空白X-Forwarded-For处理 - UserExperienceController: 新增4个测试覆盖分页边界条件 * size=0时返回空列表 * 负数page处理 * Math.max边界逻辑 覆盖率提升: - 总体分支覆盖率: 62% → 63% - Controller包: 73% → 80% (+7%) - 新增测试用例: 7个 - 距离70%目标: 还需44个分支
This commit is contained in:
@@ -83,7 +83,14 @@
|
||||
"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%\")"
|
||||
"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%\")",
|
||||
"Bash(find src/test/java/com/mosquito/project/controller -name \"*Test.java\" -type f -exec basename {} \\\\; | sort)",
|
||||
"Bash(find src/main/java/com/mosquito/project/controller -name \"*.java\" -type f -exec basename {} \\\\; | sort)",
|
||||
"Bash(mvn clean test jacoco:report -q && echo \"=== Coverage Report Generated ===\" && ls -lh target/site/jacoco/)",
|
||||
"Bash(mvn clean test jacoco:report -DskipTests=false 2>&1 | tail -100)",
|
||||
"Bash(mvn test -Dtest=ShortLinkControllerTest 2>&1 | tail -50)",
|
||||
"Bash(mvn clean test jacoco:report 2>&1 | grep -A 20 \"Results:\" | head -25)",
|
||||
"Bash(mvn clean test jacoco:report 2>&1 | tail -100)"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user