You've already forked FrameTour-BE
test(pipeline): 添加人脸匹配流水线单元测试
- 为CustomFaceSearchStage添加完整单元测试覆盖各种匹配模式 - 为人脸识别阶段FaceRecognitionStage编写测试用例 - 为上下文准备阶段PrepareContextStage增加测试验证 - 包含成功、失败、异常等边界情况测试 - 验证不同匹配模式下的结果合并逻辑 - 测试人工选择和自动匹配场景的处理差异
This commit is contained in:
@@ -67,6 +67,12 @@ public class FilterByDevicePhotoLimitStage extends AbstractFaceMatchingStage<Fac
|
||||
List<Long> sampleListIds = context.getSampleListIds();
|
||||
Long faceId = context.getFaceId();
|
||||
|
||||
// 防御性检查:faceSamples为空
|
||||
if (faceSamples == null || faceSamples.isEmpty()) {
|
||||
log.debug("faceSamples为空,跳过设备照片限制筛选,faceId={}", faceId);
|
||||
return StageResult.skipped("faceSamples为空");
|
||||
}
|
||||
|
||||
try {
|
||||
// 1. 构建样本ID到实体的映射
|
||||
Map<Long, FaceSampleEntity> sampleMap = faceSamples.stream()
|
||||
|
||||
Reference in New Issue
Block a user