在构建单元测试时,我正在努力尝试实现以下目标的正确方法: 我想要一个接收类的Varargs的函数,并且能够实例化每个给定的类。 它是这样的:
public static void mockContextBeans(Class<?>... classes) throws Exception{
for (Class<?> c : classes){
when(context.getBean(c)).thenReturn(c.newInstance());
}
}
有人可以指出我实现它的正确方法吗?
由于
答案 0 :(得分:0)
你正在反对Spring应该使用的方式,但如果你真的需要做这项工作,你可能会说....thenReturn(Mockito.mock(c))
。 Mockito不应该关心课程中存在什么类型的构造函数。