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