【发布时间】:2011-10-21 03:21:10
【问题描述】:
那里有 Moq 的可链接实现吗?我在想,而不是这个:
var mockSchedule = new Mock<Schedule>();
mockSchedule.SetupGet(x => x.Date).Returns(new DateTime(2011,6,1));
mockSchedule.SetupGet(x => x.Label).Returns("Schedule A");
我可以这样称呼它:
var mockSchedule =
new Mock<Schedule>()
.Which().SetupGet(x => x.Date).Returns(new DateTime(2011,6,1))
.Which().SetupGet(x => x.Label).Returns("Schedule A");
或者像这样:
var mockSchedule =
new Mock<Schedule>().
.SetupGetWith(x => x.Date,new DateTime(2011,6,1))
.SetupGetWith(x => x.Label,"Schedule A");
我可以自己编写这些,但如果有现有的实现,我宁愿不重新发明轮子
【问题讨论】:
标签: moq method-chaining