【发布时间】:2018-08-07 10:44:58
【问题描述】:
我想测试一个Spring beanA,当然这个bean是a的一部分
context 并且它使用其他 bean 来执行操作。
在我想为这个测试模拟的上下文中有一个特定的 bean B,并注意 B 没有注入到 A (我可以使用@InjectMocks 和@Mock 注释轻松处理这种情况),B 被注入到 C 被注入到 D ,即注入到A。
我可以在测试 A 类时只模拟 B 吗? 你怎么能做到这一点?
【问题讨论】:
-
你为什么要这样做?如果 A 不直接使用 B,则没有理由嘲笑它。看起来你只需要模拟 D。
-
你试过
@MockBean吗? -
@dehasi 不使用 SpringBoot
标签: java spring mocking mockito