【问题标题】:Disable NancyFx module discovery禁用 NancyFx 模块发现
【发布时间】:2016-06-25 12:15:43
【问题描述】:

有没有办法禁用模块发现并明确指定要使用的模块类?

这是出于测试性能的原因。该项目声明:

“[扫描]它是任何 Nancy 应用程序启动的一部分,只执行一次,然后信息被缓存。”

这很花哨,但似乎每个单元测试也会进行这种全局扫描,然后速度不够快。

【问题讨论】:

    标签: unit-testing nancy


    【解决方案1】:

    该信息用于应用程序运行时,而不是测试。当您测试 Nancy 应用程序时,使用我们的 testing features(例如 Browser 类 Nancy)将要求您明确说明这一点

    您可以在Browser / ConfigurableBootstrapper 设置期间使用Module(...)Module<T>()Modules(...) 方法的组合来完成此操作

    测试功能会在测试期间使用所有模块的一种情况是,如果您明确调用了AllDiscoveredModules

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-29
    • 2013-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多