我有一个接口定义
public interface DemoRepository extends DemoDAO, MongoRepository<Demo, String>{}
它被注入到一个服务中
@Autowired
DemoDAO demoDAO;
还有我的单元测试代码
@MockBean
DemoDAO demoDAO;
它在 spring boot 2.2 版下运行良好。但是当我尝试升级到 2.3.9 时,它在加载 ApplicationContext 时抛出错误“预期单个匹配的 bean 但发现 2”。我必须将我的单元测试代码修改为
@MockBean
DemoRepository demoRepository;
有什么区别?