本文档由 g2rain-spring-boot-starter 的
# 测试策略
docs/development/testing.md 自动同步生成。# 当前基线
2026-09-06 执行 mvn test 成功:12 个 Reactor 项目通过,执行 101 个测试。分布为 Web 47、Data Redis 43、Cache Sync 8、Stream Redis 3;其他模块没有测试执行。JaCoCo 没有生成执行数据。
# 变更应覆盖
- 自动配置启用/禁用、类路径条件、缺省 Bean 与用户 Bean 回退。
- 配置绑定、默认值、配置元数据一致性。
- Web Filter/Interceptor 的顺序、异常、上下文清理和请求包装。
- 分布式锁的获取、超时、所有权和异常解锁。
- 消息 binding 识别、发布路由、订阅幂等、重复消息与无 group 行为。
- MyBatis 数据隔离的查询、更新、插入、绕过注解及远程策略失败。
- Feign 头透传、结果解码、非 2xx 和敏感日志。
- ID/部门远程客户端、Tracing 默认覆盖和 OpenAPI 定制。
发布前除了单元测试,还应对涉及的真实外部系统执行集成验证,并记录环境与结果。