我有这种情况:
期望 aType
作为其参数之一的方法;这Type
必须是在项目Type
中实现的一个Interface
;我需要为此方法编写测试;我正在使用NMock2;
有什么方法可以从 NMock2 获取类型,以便我可以将其用作此方法的参数,而不是创建此接口的实现?
谢谢!
我有这种情况:
期望 aType
作为其参数之一的方法;这Type
必须是在项目Type
中实现的一个Interface
;我需要为此方法编写测试;我正在使用NMock2;
有什么方法可以从 NMock2 获取类型,以便我可以将其用作此方法的参数,而不是创建此接口的实现?
谢谢!
我更喜欢使用Moq,但据我所见,您应该能够检索假货并按如下方式使用它:
var mocks = new Mockery();
var someFakeType = mocks.NewMock<ISomeType>();
// do whatever you need to setup this fake
// such as setting expectations, stubing properties or methods, etc
var someObject = new SomeObject();
someObject.MethodUnderTest(someFakeType);