【发布时间】:2017-03-06 16:29:19
【问题描述】:
我了解在起订量中,您需要先设置属性,然后才能分配值。我的问题是为什么 Moq 不允许您默认设置属性而无需“设置”它们。
【问题讨论】:
-
你可以反过来问自己:为什么接口(或抽象基类)首先要有属性?是因为你打算实现这些属性吗?不止一种方式?如果是这样,起订量如何预测您想要什么?
标签: moq
我了解在起订量中,您需要先设置属性,然后才能分配值。我的问题是为什么 Moq 不允许您默认设置属性而无需“设置”它们。
【问题讨论】:
标签: moq
这是开发人员的问题。在此之前,您可以查看Quickstart,看看它是否有助于回答您的问题。
mock.SetupAllProperties(); 存根模拟上的所有属性。
我的猜测是,并非所有的 mock 都拥有属性,因此让框架尝试查找和设置属性不会产生高效的 API。如果需要,选择加入选项似乎是一种最佳方法。
【讨论】: