Last updated
queue = changed_methods
visited = set()
while queue not empty:
current = queue.pop()
callers = reverse_edges(current, type="calls")
for caller in callers:
if caller not visited:
record_path(caller -> current)
queue.add(caller)OrderServiceTest.cancel_shouldReleaseStock
原因:测试方法调用了 OrderService.cancel变更摘要
- 变更文件
- 变更实体
影响路径
- 从入口到变更方法的关键路径
相关测试
- 推荐测试
- 推荐依据
风险提示
- 未覆盖路径
- 低置信度边
- 架构边界变化
不确定性
- 未解析调用
- 外部依赖## 变更实体
- `OrderService.cancel(Long)`
## 影响路径
- `OrderController.cancel` -> `OrderService.cancel`
- `OrderJob.retryCancel` -> `OrderService.cancel`
## 建议测试
- `OrderServiceTest.cancel_shouldReleaseStock`
- `OrderControllerTest.cancel_shouldReturnSuccess`
## 风险
- 影响订单核心路径
- 库存回滚调用缺少集成测试覆盖