安装程序()与安装程序()

MOQ的SetupGet()和Setup()方法有什么区别?

安装程序()可用于模拟方法或属性。

SetupGet()是专门用于模拟属性的getter。 快速浏览一下Moq源代码,看起来像是在属性获取器上使用Setup(),它将调用SetupGet()。 所以在这种情况下,可能更偏好个人喜好,是否要更加明确地使用SetupGet()而不是Setup()。

当然,我对Moq的知识是有限的,所以我不知道是否有特殊情况需要在Setup()上使用SetupGet()。

当您尝试模拟只读属性时,SetupGet可以正常工作