相关疑难解决方法(0)

Mock.Of <Object> VS Mock <Object>()

我目前对如何嘲笑感到困惑.

我正在使用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中设置属性.

那有什么区别?或者,还有更好的方法?

c# testing unit-testing moq mocking

25
推荐指数
3
解决办法
9410
查看次数

标签 统计

c# ×1

mocking ×1

moq ×1

testing ×1

unit-testing ×1