test: 继续提升PosterRenderService测试覆盖率

- 新增5个测试用例,覆盖background处理的所有分支
  - 测试background图片加载成功场景
  - 测试background图片加载失败降级到背景色
  - 测试background为空白字符串时使用背景色
  - 测试HTML渲染中的background-image样式
  - 测试URL编码异常处理

覆盖率提升:
- PosterRenderService: 68% → 74% (+6%)
- Service包: 72% → 74% (+2%)
- 总体分支: 57% (372/646)
- 测试用例: 8 → 13 (+5)
This commit is contained in:
Your Name
2026-03-03 10:41:58 +08:00
parent f8ed2defb7
commit 777b60e974
3 changed files with 468 additions and 1 deletions

View File

@@ -65,7 +65,9 @@
"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\\)\")"
"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\\)\")"
]
}
}