我有:豆类
<bean id="abstractBean" class="com.package.MyBean" abstract="true"/>
<bean id="heirBean" parent="abstractBean">
<property name="someProperty" ref="anotherBean">
</bean>
问题:如何模拟
heirBean
?或者换句话说,如何模拟abstractBean
?========================可选部分===================== ========
我如何尝试做到这一点[例外]:
<bean id="abstractBean" class="MockFactoryBean">
<property name="type" value="com.package.MyBean"/>
</bean>
MockFactoryBean.java
public class MockFactoryBean<T> implements FactoryBean<T> {
private Class<T> type;
public void setType(Class<T> type) {
this.type = type;
}
@Override
public T getObject() throws Exception {
return Mockito.mock(type);
}
@Override
public Class<T> getObjectType() {
return type;
}
@Override
public boolean isSingleton() {
return true;
}
}
问题:我无法设置模拟字段。
最佳答案
有一个框架可让您向Spring xml文件添加模拟功能-https://bitbucket.org/kubek2k/springockito/wiki/Home
关于java - Spring :模拟 bean 类的正确方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24514667/