5
假设我有一个强类型的缓存接口,我想模拟。它需要任何种类的物体,并返回他们,就像这样:嘲弄一般的方法调用
interface IMyCache
{
void Add(int key, object obj);
T Get<T>(int key);
}
我可以写一个RhinoMocks存根会嘲笑我发送给它的任何参数类型?理想情况下,只是看起来是这样的:
var mock = MockRepository.GenerateStub<IMyCache>();
mock.Stub(m => m.Get<T>(1234)).Return(new T());
这不起作用,因为该公司预计吨至是一个具体的类,但我想它泛化。这可能吗?