2016-03-10 29 views
0

有没有办法禁用模块发现并显式指定要使用的模块类?禁用NancyFx模块发现

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

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

这就是花花公子,但它似乎每个单元测试也做这个全局扫描,然后它不够快。

回答

1

该信息针对应用程序运行时,而不是测试。当您正在测试一个南希应用程序,使用我们的testing featuresBrowser类南希会要求你要明确这个

您在Browser/ConfigurableBootstrapper安装过程中使用的Module(...)Module<T>()Modules(...)相结合的方法做到这一点

的一个时间,该测试功能将在测试过程中使用的所有模块是,如果你已经明确要求AllDiscoveredModules代替

+0

谢谢!很棒。这篇文章展示了它是如何更详细地完成的:http://www.marcusoft.net/2013/01/NancyTesting2.html – Anders