【发布时间】:2014-07-01 15:58:34
【问题描述】:
我有:豆类
<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;
}
}
问题:我无法设置模拟字段。
【问题讨论】:
标签: java spring unit-testing mockito spring-test