为什么最小起订量不默认设置所有属性?

Why doesn't moq setup all properties by default?

我了解到在 Moq 中,您需要先设置属性,然后才能赋值。我的问题是 为什么 Moq 不允许您默认设置属性而不必 "set" 它们。

这是开发人员的问题。到那时你可以看看 Quickstart 看看它是否有助于回答你的问题。

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

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