我目前对如何嘲笑感到困惑.
我正在使用Moq.为了模拟对象,我通常以这种方式编写
var mockIRepo = new Mock<IRepo>();
Run Code Online (Sandbox Code Playgroud)
但是,我需要为我的设置创建模拟对象.
Option1 以这种方式模拟仅包含属性的对象是否更好?
var object = Mock.Of<Object>()
Run Code Online (Sandbox Code Playgroud)
Option2 或者这样
var object = new Mock<Object>()
Run Code Online (Sandbox Code Playgroud)
我已经读过选项2有setupproperties这对我来说有点问题,因为我也可以在选项1中设置属性.
那有什么区别?或者,还有更好的方法?