【问题标题】:BDD - Dynamically change a Ninject binding in MVC3BDD - 在 MVC3 中动态更改 Ninject 绑定
【发布时间】:2011-07-10 21:08:48
【问题描述】:

我是 Ninject 的新手,我已经使用我自己的 NinjectDependencyResolver 类进行了设置,如下所示: http://www.shahnawazk.com/2010/12/dependency-injection-in-aspnet-mvc-3.html

我正在尝试在此处设置 BDD 跨进程模拟 ala Steve Sanderson 的帖子: http://blog.stevensanderson.com/2010/03/09/deleporter-cross-process-code-injection-for-aspnet/

史蒂夫建议如下:

Deleporter.Run(() => {
    var mockDateProvider = new Mock<IDateProvider>();
    mockDateProvider.Setup(x => x.CurrentDate).Returns(dateToSimulate);
    NinjectControllerFactoryUtils.TemporarilyReplaceBinding(mockDateProvider.Object);
})

我将如何实现 TemporarilyReplaceBinding 以便我可以从我的 Spec 项目动态更改我的 MVC3 项目中的绑定?

【问题讨论】:

    标签: asp.net-mvc-3 ninject bdd


    【解决方案1】:

    你有什么理由不能在 GitHub 上的 WhatTimeIsIt 项目中使用 Steve 实现的 NinjectControllerFactoryUtils 类(和 TidyupUtils 类)?

    【讨论】:

    • 谢谢,我在 github 上没有看到 Steve 的示例
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-20
    • 1970-01-01
    • 2012-03-20
    相关资源
    最近更新 更多