Setup()vs SetupGet()

Nil*_*Pun 55 moq

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

Joh*_*ers 57

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

SetupGet()专门用于模拟属性的getter.快速浏览Moq源代码,看起来如果在属性getter上使用Setup(),它将调用SetupGet().因此,在这种情况下,对于您是否希望更明确并使用SetupGet()而不是Setup(),可能更个人偏好.

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


Ant*_*ton 14

当您尝试模拟只读属性时,SetupGet会起作用