【发布时间】:2011-07-15 17:23:45
【问题描述】:
我有一个界面
public interface IDataProvider
{
T GetDataDocument<T>(Guid document) where T:class, new()
}
我想以某种方式模拟它,它只会返回给定类型的新实例,而不考虑确切的类型,例如:
myMock.Setup(m => m.GetDataDocument<It.IsAny<Type>()>(It.IsAny<Guid>()))
.Returns(() => new T());
(这当然行不通,因为我不能只给起订量任何类型的参数,而且我不知道必须返回哪种类型。
对此有什么想法吗?
【问题讨论】: