如何模拟野生类的方法

时间:2014-09-03 10:48:49

标签: java junit powermock

如何模拟野生类的方法 例如,我创建了以下方法:

protected Object cloneBean(Object bean, Class<?> inClazz, Map<Object, Object> cloned) throws ClonerException {
    try {
        Class<?> clazz = inClazz;
        Object clone = clazz.newInstance();
        cloned.put(bean, clone);
        while (clazz != null && !clazz.isInterface() && clazz != Object.class) {
            cloneFields(bean, clone, clazz, cloned);
            clazz = clazz.getSuperclass();
        }
        return clone;
    } catch (Exception e) {
        throw new ClonerException(e);
    }
}

我想用getSuperClass()方法模拟返回'some object'。怎么做?

0 个答案:

没有答案