【发布时间】:2016-06-25 12:15:43
【问题描述】:
有没有办法禁用模块发现并明确指定要使用的模块类?
这是出于测试性能的原因。该项目声明:
“[扫描]它是任何 Nancy 应用程序启动的一部分,只执行一次,然后信息被缓存。”
这很花哨,但似乎每个单元测试也会进行这种全局扫描,然后速度不够快。
【问题讨论】:
标签: unit-testing nancy
有没有办法禁用模块发现并明确指定要使用的模块类?
这是出于测试性能的原因。该项目声明:
“[扫描]它是任何 Nancy 应用程序启动的一部分,只执行一次,然后信息被缓存。”
这很花哨,但似乎每个单元测试也会进行这种全局扫描,然后速度不够快。
【问题讨论】:
标签: unit-testing nancy
该信息用于应用程序运行时,而不是测试。当您测试 Nancy 应用程序时,使用我们的 testing features(例如 Browser 类 Nancy)将要求您明确说明这一点
您可以在Browser / ConfigurableBootstrapper 设置期间使用Module(...)、Module<T>() 或Modules(...) 方法的组合来完成此操作
测试功能会在测试期间使用所有模块的一种情况是,如果您明确调用了AllDiscoveredModules
【讨论】: