有没有办法禁用模块发现并明确指定要使用的模块类?
这是出于测试性能的原因。该项目表明:
“[扫描]它是任何Nancy应用程序启动的一部分,只执行一次,然后缓存信息。”
这是花花公子,但似乎每个单元测试也会进行全局扫描,然后它的速度不够快。
答案 0 :(得分:1)
该信息用于应用程序运行时,而不是测试。当您测试Nancy应用程序时,使用我们的testing features等Browser
类Nancy会要求您明确这个
您可以在Module(...)
/ Module<T>()
设置
Modules(...)
,Browser
或ConfigurableBootstrapper
方法的组合来实现此目的
测试功能在测试期间使用所有模块的一次是,如果您已明确调用AllDiscoveredModules
而不是