让NMock2创建一个Type的实例

时间:2011-04-25 02:31:18

标签: c# .net unit-testing mocking nmock2

我遇到这种情况:

一种期望Type作为其参数之一的方法; 此Type必须是Type,在项目中实现Interface; 我需要为这个方法编写测试; 我正在使用 NMock2 ;

有没有办法从NMock2获取Type,所以我可以将它用作此方法的参数而不是创建此接口的实现?

谢谢!

1 个答案:

答案 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);