我有一个用@Configuration注解的类,其中包含一个组件列表。在另一个类中,我们注入一个Map,其中包含此配置的所有组件。我正在尝试为该类编写单元测试,但是当我尝试模拟此Map时遇到了问题。有什么想法吗?
@Configuration
@Component 类1实现MyInterface(){// code}
@Component 类2实现MyInterface(){// code}
@Component 类3实现MyInterface(){// code}
在其他类中我有:
@Inject Map〈key,MyInterface〉//在运行时,这将包含上面的所有组件
问:我正在为注入Map的类编写测试,所以我可以模拟这个Map吗?目前,我得到了不满足的依赖关系。
谢谢你的帮助!
1条答案
按热度按时间juzqafwq1#
你可以根据你要测试的内容来模仿Map方法,比如get或者put。