【问题标题】:Have NMock2 to create instance of a Type让 NMock2 创建类型的实例
【发布时间】:2011-04-25 02:31:18
【问题描述】:

我有这种情况:

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

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

谢谢!

【问题讨论】:

  • 你说的这个类型是不是已经实现了你感兴趣的接口?

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


【解决方案1】:

我更喜欢使用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);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-25
    相关资源
    最近更新 更多