禁用NancyFx模块发现

时间:2016-03-10 15:03:00

标签: unit-testing nancy

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

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

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

这是花花公子,但似乎每个单元测试也会进行全局扫描,然后它的速度不够快。

1 个答案:

答案 0 :(得分:1)

该信息用于应用程序运行时,而不是测试。当您测试Nancy应用程序时,使用我们的testing featuresBrowser类Nancy会要求您明确这个

您可以在Module(...) / Module<T>()设置

期间使用Modules(...)BrowserConfigurableBootstrapper方法的组合来实现此目的

测试功能在测试期间使用所有模块的一次是,如果您已明确调用AllDiscoveredModules而不是