【发布时间】:2015-11-27 07:40:39
【问题描述】:
我有一个与 Mockito 框架有关的问题。有什么方法可以模拟类中的字段吗?假设我们有:
@Component
public class A{
@Autowired
B b;
public methodExample(){b.doSth();}
}
class C {
@Autowired
A a;
}
@Test
public void testMethodExample(){...}
}
是否有可能模拟 B 对象以强加方法 doSth 的返回值?我知道我可以将模拟对象作为构造函数的参数传递,但我想知道是否还有其他选择?
【问题讨论】:
-
这正是@InjectMocks 注释的用途。威廉做对了!
标签: unit-testing spring-mvc mockito