【问题标题】:Why doesn't moq setup all properties by default?为什么默认起订量不设置所有属性?
【发布时间】:2017-03-06 16:29:19
【问题描述】:

我了解在起订量中,您需要先设置属性,然后才能分配值。我的问题是为什么 Moq 不允许您默认设置属性而无需“设置”它们。

【问题讨论】:

  • 你可以反过来问自己:为什么接口(或抽象基类)首先要有属性?是因为你打算实现这些属性吗?不止一种方式?如果是这样,起订量如何预测您想要什么?

标签: moq


【解决方案1】:

这是开发人员的问题。在此之前,您可以查看Quickstart,看看它是否有助于回答您的问题。

mock.SetupAllProperties(); 存根模拟上的所有属性。

我的猜测是,并非所有的 mock 都拥有属性,因此让框架尝试查找和设置属性不会产生高效的 API。如果需要,选择加入选项似乎是一种最佳方法。

【讨论】:

    猜你喜欢
    • 2011-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-13
    • 2014-03-10
    相关资源
    最近更新 更多