如何 EasyMock 对返回通配符泛型的方法的调用?
我们正在考虑切换到Spring 3.0,并在Spring 3.0,EasyMock和Java Generics的交叉点上遇到问题。
在一个地方,我们正在嘲笑Spring 3.0 AbstractBeanFactory,特别是这种方法:
public Class<?> getType(String name) throws NoSuchBeanDefinitionException { ... }
在Spring的早期版本中,这返回了一个非通用版本,一切都很好。但是,对于泛型,我们遇到了麻烦:
expect(mockBeanFactory.getType(CLASS_NAME)).andReturn(SOME_CLASS);
因为 returns 需要作为参数,这根本无法正常工作。getType
Class<?>
andReturn
Class<?>
是否有已知的解决方法?