【发布时间】:2012-04-24 14:06:06
【问题描述】:
我有以下存储库:
interface IReportingRepository where T: Report
{
IEnumerable<T> GetReports<T>(object constraints);
}
我正在尝试模拟对这个存储库的调用:
var reportingRepostory = new Mock<IReportingRepository>();
reportingRepostory.Setup(x =>
x.GetReports<ServiceReport (Moq.It.IsAny<object>())).
Returns(new List<ServiceReport>(){Report1, Report2});
但是不是传入
Moq.It.IsAny<object>()
我要传递匿名类型
new {Activated = true, Enabled = true}
这样我就可以设置我的期望,即使用正确的匿名类型。
【问题讨论】: