我有这样的情况:
将Type作为其参数之一的方法;此Type必须是在项目中实现Interface的Type;我需要为该方法编写测试;我使用的是NMock2;
有没有任何方法可以从NMock2获得一个类型,这样我就可以使用它作为这个方法的一个参数,而不是创建这个接口的实现?
谢谢!
发布于 2012-04-27 19:02:35
我更喜欢使用莫克,但从我可以看到的情况来看,您应该能够检索一个假的并使用它,如下所示:
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);https://stackoverflow.com/questions/5774697
复制相似问题