Попытки разрешить исключение TooManyConstructorsFound - PullRequest
0 голосов
/ 11 мая 2019

Я использую 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 снова возвращается.Есть идеи?

...