我正在运行PowerMock 1.6.5,并尝试模拟创建
AnnotationConfigApplicationContext.class
个对象。我收到TooManyConstructorsFound
异常,而我的解决尝试不断失败:
PowerMock.expectNew(AnnotationConfigApplicationContext.class,EasyMock.isA(MyConfig.class)).andReturn(mockedAnnotationConfigAppContext);
该错误报告了两个构造函数:
AnnotationConfigApplicationContext( org.springframework.beans.factory.support.DefaultListableBeanFactory.class )
AnnotationConfigApplicationContext( [Ljava.lang.class;.class )
我尝试运行expectNew(Class<T> type, Class parameterType, Object Arguments)
,但始终返回constructor not found
错误。坦白说,我不知道这里应该使用什么语法。我也尝试过MemberModifier.suppress(MemberMatcher.constructorsDeclaredIn(AnnotationConfigApplicationContext.class)
,但是它被完全忽略了,并且再次返回TooManyConstructorsFound
错误。有任何想法吗?