所以我有一个 CustomBootstrapper
,它执行大量应用程序初始化,包括 IoC 注册和 Quartz 调度程序设置。这些模块还严重依赖于 SuperSimpleViewEngine
。
现在我需要对此进行测试,当然是使用 MSTest,而且现在每个人可能都已经知道这是行不通的。 Nancy 的人很早就发现了这个问题,并提供了这个解决方法:https://github.com/NancyFx/Nancy/wiki/Nancy-Testing-View-Location我认为这是可行的,因为当我在我的测试用例中尝试创建我的 Bootstrap 的实例时,它失败了,因为有多个 RootPathProviders。
所以解决方案似乎是使用 ConfigurableBootStrapper。所以我想唯一的问题是,如何确保 ConfigurableBootStrapper 的设置方式与我的 CustomBootStraper
相同?
最佳答案
var browser = new Browser(cfg =>
{
cfg.RootPathProvider<YourRootPathProvider>();
cfg.Module<YourModule>();
});
关于c# - 在南希测试自定义 Bootstrap ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16104958/