MoqSetup() 与SetupGet()

问题描述 投票:0回答:2

Moq 的

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

moq
2个回答
70
投票

Setup() 可用于模拟方法或属性。

SetupGet() 专门用于模拟属性的 getter。 快速浏览一下 Moq 源代码,看起来如果您在属性 getter 上使用 Setup(),它将调用 SetupGet()。 因此,在这种情况下,您是否想要更明确地使用SetupGet() 而不是Setup() 可能更符合个人喜好。

当然,我对起订量的了解有限,所以我不知道是否有特殊情况需要使用SetupGet()而不是Setup()。


18
投票

SetupGet 在您尝试模拟只读属性时起作用

© www.soinside.com 2019 - 2024. All rights reserved.