我一直在使用Spring中的@Configuration支持来创建用于JUnit测试的Mockito Mock
@Configuration
public class MockAppContextHelper {
@Bean
public IntegrationServerServiceWrapper integrationServerServiceWrapperTest() {
return mock(IntegrationServerServiceWrapper.class);
}
}
这在Spring 3.0.2中曾经运行良好。
在Spring 3.1中,我得到以下错误:由以下原因引起:org.springframework.beans.factory.BeanCreationException:创建类路径资源[com/kn/bpa/task/service/inpl/MockAppContextHelper.class]中定义的名称为"integrationServerServiceWrapperTest"的bean时出错:找不到匹配的工厂方法:工厂bean"MockAppContextHelper";工厂方法"integrationServerServiceWrapperTest()"。请检查是否存在具有指定名称的方法,并且该方法是非静态的。
有什么想法吗?
感谢您对的支持
考虑根据上的说明添加一个复制项目https://github.com/SpringSource/spring-framework-issues#readme它展示了在3.0.2中工作的有问题的配置,并在3.1.x 中失败