我有:豆类

<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/

10-17 00:13