【发布时间】:2010-06-30 17:18:34
【问题描述】:
我正在尝试对 Moq 中模拟对象的方法设置期望。同时,使用 Ninject,只要调用者需要相应的接口,我就会尝试让内核返回我设置的模拟。为了更清楚,这里有一些伪代码
Class Car {
Void buildChassis() {
Engine = ObjectBuilder.get<Iengine>()
Engine.performCheckup()
}
}
在测试 buildChassis 时,我想插入一个模拟引擎。
Mock<Iengine>().setup().etc.etc.etc
但是,最小起订量与 Ninject 配合得不好:我无法做到这一点。我想知道是否有任何强大的软件包可以集成 DI 和模拟。我无法让 ninject.moq 包工作,它似乎也不成熟。
【问题讨论】:
标签: .net dependency-injection mocking moq ninject