2012-03-13 6 views
1

Я использую поддержку @Configuration весной, чтобы создать свой Mockito Mocks для использования в JUnit тестыMockito Spring 3.1 Интеграция

@Configuration 
public class MockAppContextHelper { 

    @Bean 
    public IntegrationServerServiceWrapper integrationServerServiceWrapperTest() { 
     return mock(IntegrationServerServiceWrapper.class); 
    } 

} 

Это работало отлично весной 3.0.2.

Весной 3.1 я получаю следующее сообщение об ошибке: Вызванный: org.springframework.beans.factory.BeanCreationException: Ошибка при создании боб с именем «integrationServerServiceWrapperTest», определенного в классе пути ресурсов [COM/кп/BPA/задачи/услуги /impl/MockAppContextHelper.class]: Не найдено соответствующего метода фабрики: фабрика bean 'mockAppContextHelper'; метод фабрики 'integrationServerServiceWrapperTest()'. Убедитесь, что существует метод с указанным именем и нестатический.

Любые идеи?

Спасибо за вашу поддержку

+0

Я никогда не построил макет таким образом (с @Configuration и @Bean), и я не знаю, в чем причина вашей ошибки, но вы можете взглянуть на проект [Springockito] (https://bitbucket.org/kubek2k/springockito/wiki/Home) которые значительно упрощают создание mocks в контексте Spring. –

ответ

0

Рассмотрим добавление воспроизведения проекта в соответствии с инструкциями по https://github.com/SpringSource/spring-framework-issues#readme, демонстрирующую конфигурацию в вопросе работает в 3.0.2 и неисправного против 3.1.x

Смежные вопросы