春季启动 2.3 @MockBean

问题描述

我有一个接口定义

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;

有什么区别?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)