我想让我的模拟(使用Moq)为其中的每个属性返回给定的DateTime,类型为DateTime。
我该怎么做?
我已尝试使用mock.SetupAllProperties()
,但它不接受任何配置。
答案 0 :(得分:3)
我认为这应该适用于您的用例:
var mock = new Mock<IFoo>();
mock.SetReturnsDefault(DateTime.Now);
SetReturnsDefault
为指定类型的所有方法和属性设置默认返回值(因此,如果您传递DateTime
的实例 - 那将是返回{{1}的所有属性和方法的默认值})。