test: 提升UserExperienceController测试覆盖率

- 新增4个测试用例,覆盖分页边界和未测试端点
  - 测试invited-friends分页超出范围返回空列表
  - 测试rewards分页超出范围返回空列表
  - 测试getShareMeta端点(默认模板)
  - 测试getShareMeta端点(自定义模板)

覆盖率提升:
- UserExperienceController: 50% → 更高
- Controller包: 63% → 67% (+4%)
- 总体分支: 57.8% (374/646)
- 测试用例: 8 → 12 (+4)
This commit is contained in:
Your Name
2026-03-03 10:57:14 +08:00
parent 777b60e974
commit 046151140f
2 changed files with 71 additions and 1 deletions

View File

@@ -67,7 +67,11 @@
"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\\)\")",
"Bash(mvn test -Dtest=PosterRenderServiceTest 2>&1 | tail -20)",
"Bash(git add -A && git commit -m \"test: 继续提升PosterRenderService测试覆盖率\n\n- 新增5个测试用例覆盖background处理的所有分支\n - 测试background图片加载成功场景\n - 测试background图片加载失败降级到背景色\n - 测试background为空白字符串时使用背景色\n - 测试HTML渲染中的background-image样式\n - 测试URL编码异常处理\n\n覆盖率提升:\n- PosterRenderService: 68% → 74% \\(+6%\\)\n- Service包: 72% → 74% \\(+2%\\)\n- 总体分支: 57% \\(372/646\\)\n- 测试用例: 8 → 13 \\(+5\\)\" 2>&1 | grep -E \"\\(test:|新增|覆盖率|files changed|insertions\\)\")"
"Bash(git add -A && git commit -m \"test: 继续提升PosterRenderService测试覆盖率\n\n- 新增5个测试用例覆盖background处理的所有分支\n - 测试background图片加载成功场景\n - 测试background图片加载失败降级到背景色\n - 测试background为空白字符串时使用背景色\n - 测试HTML渲染中的background-image样式\n - 测试URL编码异常处理\n\n覆盖率提升:\n- PosterRenderService: 68% → 74% \\(+6%\\)\n- Service包: 72% → 74% \\(+2%\\)\n- 总体分支: 57% \\(372/646\\)\n- 测试用例: 8 → 13 \\(+5\\)\" 2>&1 | grep -E \"\\(test:|新增|覆盖率|files changed|insertions\\)\")",
"Bash(mvn test -Dtest=ActivityServiceCoverageTest -q 2>&1 | grep -E \"\\(Tests run|BUILD\\)\")",
"Bash(mvn test -Dtest=ActivityServiceCoverageTest 2>&1 | grep \"Tests run:\" | tail -1)",
"Bash(mvn test -Dtest=UserExperienceControllerTest 2>&1 | tail -20)",
"Bash(git add -A && git commit -m \"test: 提升UserExperienceController测试覆盖率\n\n- 新增4个测试用例覆盖分页边界和未测试端点\n - 测试invited-friends分页超出范围返回空列表\n - 测试rewards分页超出范围返回空列表\n - 测试getShareMeta端点默认模板\n - 测试getShareMeta端点自定义模板\n\n覆盖率提升:\n- UserExperienceController: 50% → 更高\n- Controller包: 63% → 67% \\(+4%\\)\n- 总体分支: 57.8% \\(374/646\\)\n- 测试用例: 8 → 12 \\(+4\\)\" 2>&1 | grep -E \"\\(test:|新增|覆盖率|files changed|insertions\\)\")"
]
}
}