尝试解决TooManyConstructorsFound异常失败

时间:2019-05-11 16:01:18

标签: java mocking powermock

我正在运行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错误。有任何想法吗?

0 个答案:

没有答案