随着起订量,假设你的界面是这样的:
interface foo
{
List<DateTime> Method(DateTime date1, DateTime date2);
}
我认为你正在寻找设置模拟是
var bar = new Mock<foo>();
bar.Setup(f => f.Method(It.IsAny<DateTime>(), It.IsAny<DateTime>()))
.Returns<DateTime,DateTime>((date1, date2) => new List<DateTime> { date1, date2 });
编辑
语法
经过四处搜寻,我认为其他我found this语法我认为这是你在找什么:
var bar = Mock.Of<foo>();
Mock.Get(bar).Setup(f => f.Method(It.IsAny<DateTime>(), It.IsAny<DateTime>()))
.Returns<DateTime,DateTime>((date1, date2) => new List<DateTime> { date1, date2 });
这甚至不编译... –
正确的,这就是为什么我试图完成 – workabyte