test: 提升PosterRenderService测试覆盖率
- 新增6个测试用例,覆盖更多分支场景 - 测试template为null时使用默认模板 - 测试button元素的background和borderRadius - 测试null content处理 - 测试rect元素渲染(有/无background) 覆盖率提升: - PosterRenderService: 59% → 68% (+9%) - Service包: 70% → 72% (+2%) - 总体分支: 56% (367/646)
This commit is contained in:
@@ -60,7 +60,12 @@
|
||||
"Bash(mvn test-compile 2>&1 | grep -A 5 \"ApiResponseTest\" | head -20)",
|
||||
"Bash(mvn test -Dtest=ApiResponseTest 2>&1 | grep -E \"\\(Tests run|Failures|Errors|Skipped|BUILD\\)\")",
|
||||
"Bash(mvn clean test jacoco:report -q 2>&1 | tail -5)",
|
||||
"Bash(git add -A && git status --short)"
|
||||
"Bash(git add -A && git status --short)",
|
||||
"Bash(git commit -m \"test: 提升测试覆盖率 - 添加ApiResponseTest和RewardTest,修复ShareTrackingControllerTest\n\n- 新增ApiResponseTest: 19个测试用例,覆盖ApiResponse及其内部类\n - 测试成功响应、错误响应、分页响应\n - 测试PaginationMeta的分页计算逻辑\n - 测试Meta和Error内部类\n - 测试Builder模式\n- 新增RewardTest: 完整的领域对象测试\n - 测试POINTS和COUPON两种奖励类型\n - 测试equals/hashCode实现\n - 测试边界条件\n- 修复ShareTrackingControllerTest编译错误\n - 移除重复的测试方法\n - 添加缺失的AssertJ静态导入\n\n当前覆盖率: 指令83%, 分支56%, 行90.24%\n目标: 分支覆盖率达到85%\" 2>&1 | grep -E \"\\(test:|新增|修复|当前|目标|files changed|insertions|deletions\\)\")",
|
||||
"Bash(mvn test -Dtest=PosterRenderServiceTest -q 2>&1 | grep -E \"\\(Tests run|BUILD\\)\")",
|
||||
"Bash(mvn test -Dtest=PosterRenderServiceTest 2>&1 | tail -30)",
|
||||
"Bash(mvn clean test jacoco:report -q 2>&1 | tail -3)",
|
||||
"Bash(git add -A && git commit -m \"test: 提升PosterRenderService测试覆盖率\n\n- 新增6个测试用例,覆盖更多分支场景\n - 测试template为null时使用默认模板\n - 测试button元素的background和borderRadius\n - 测试null content处理\n - 测试rect元素渲染(有/无background)\n\n覆盖率提升:\n- PosterRenderService: 59% → 68% \\(+9%\\)\n- Service包: 70% → 72% \\(+2%\\)\n- 总体分支: 56% \\(367/646\\)\" 2>&1 | grep -E \"\\(test:|新增|覆盖率|files changed|insertions\\)\")"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user