隨着起訂量,假設你的界面是這樣的:
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