我遇到这种情况:
一种期望Type
作为其参数之一的方法;
此Type
必须是Type
,在项目中实现Interface
;
我需要为这个方法编写测试;
我正在使用 NMock2 ;
有没有办法从NMock2获取Type,所以我可以将它用作此方法的参数而不是创建此接口的实现?
谢谢!
答案 0 :(得分:0)
我更喜欢使用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);