【发布时间】:2011-11-22 19:51:04
【问题描述】:
我有以下问题,我想在我的单元测试中使用 Ninject。 我对此的想法是这样的:
1) 在模块内定义一个全局绑定模式,以绑定我在测试中使用的假对象
2) 当使用模拟对象时,将其绑定到本地测试中
我没有找到一种在本地覆盖绑定配置的方法,我的想法是我在本地创建一个具有期望的模拟对象,并且我希望 kernel.Get() 方法返回一个具有所有绑定的对象,除了每个测试都在具有预期的测试中添加了一个本地模拟对象,这对我来说是可读和可维护的,因为我每个测试只覆盖 1 个绑定,这些对象是模拟的,因此它们不能在模块内部配置为测试上下文未知
我怎样才能做到这一点,我正在使用 c# 和 nunit。 如果我的方法有误,我想听听正确的方法。
【问题讨论】:
标签: unit-testing mocking nunit ninject