在函数中创建不同类类型的实例

时间:2017-07-09 08:18:16

标签: java spring powermockito

在构建单元测试时,我正在努力尝试实现以下目标的正确方法: 我想要一个接收类的Varargs的函数,并且能够实例化每个给定的类。 它是这样的:

    public static void mockContextBeans(Class<?>... classes) throws Exception{
      for (Class<?> c : classes){
          when(context.getBean(c)).thenReturn(c.newInstance());
      }
    }

有人可以指出我实现它的正确方法吗?

由于

1 个答案:

答案 0 :(得分:0)

你正在反对Spring应该使用的方式,但如果你真的需要做这项工作,你可能会说....thenReturn(Mockito.mock(c))。 Mockito不应该关心课程中存在什么类型的构造函数。