问题背景
模型搜索算法侧召回出现了badCase,需要对其进行问题排查,以往的人工排查流程划分了很多步骤,现在服务端需要把每一个step的返回值情况串联起来,获得最终的排查结果,流程图结构如下。
一、基本功能实现
经过上一篇文章的修正,重新测试代码,发现能够完全实现对应流程图的判定需求,但是中途出现了亿点点难以理解的小问题,所以导致我不得不对这个小问题继续进行深入探究。
小剧场:中途出现的bean扫描与传递问题
(1)bean加载扫描为null
在做这整个流程的单元测试的时候出现了一个难以理解的groundingService一直为null的问题。首先我这个单元测试是在test包下面的,如果通过生成实例GroundingService groundingService = new GroundingServiceImpl();
这种方式调badCaseDetect(userInputParam);方法时,会