0

我有这种情况:

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

有什么方法可以从 NMock2 获取类型,以便我可以将其用作此方法的参数,而不是创建此接口的实现?

谢谢!

4

1 回答 1

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);
于 2012-04-27T19:02:35.103 回答