Moq 的
SetupGet()
和 Setup()
方法有什么区别?
Setup() 可用于模拟方法或属性。
SetupGet() 专门用于模拟属性的 getter。 快速浏览一下 Moq 源代码,看起来如果您在属性 getter 上使用 Setup(),它将调用 SetupGet()。 因此,在这种情况下,您是否想要更明确地使用SetupGet() 而不是Setup() 可能更符合个人喜好。
当然,我对起订量的了解有限,所以我不知道是否有特殊情况需要使用SetupGet()而不是Setup()。
SetupGet 在您尝试模拟只读属性时起作用